oh-my-posh/src/segment_rust.go
2021-12-03 20:27:29 +01:00

29 lines
558 B
Go

package main
type rust struct {
language
}
func (r *rust) string() string {
return r.language.string()
}
func (r *rust) init(props properties, env environmentInfo) {
r.language = language{
env: env,
props: props,
extensions: []string{"*.rs", "Cargo.toml", "Cargo.lock"},
commands: []*cmd{
{
executable: "rustc",
args: []string{"--version"},
regex: `rustc (?P<version>((?P<major>[0-9]+).(?P<minor>[0-9]+).(?P<patch>[0-9]+)))`,
},
},
}
}
func (r *rust) enabled() bool {
return r.language.enabled()
}