mirror of
https://github.com/rsteube/carapace-bin.git
synced 2025-05-05 15:32:53 +00:00
28 lines
925 B
Go
28 lines
925 B
Go
package env
|
|
|
|
import (
|
|
"github.com/rsteube/carapace"
|
|
"github.com/rsteube/carapace-bin/pkg/conditions"
|
|
"github.com/rsteube/carapace/pkg/style"
|
|
)
|
|
|
|
func init() {
|
|
_bool := carapace.ActionValuesDescribed("0", "disabled", "1", "enabled").StyleF(style.ForKeyword)
|
|
knownVariables["rust"] = variables{
|
|
Condition: conditions.ConditionPath("rustc"),
|
|
Variables: map[string]string{
|
|
"RUST_TEST_THREADS": "The test framework Rust provides executes tests in parallel",
|
|
"RUST_TEST_NOCAPTURE": "Synonym for the --nocapture flag",
|
|
"RUST_MIN_STACK": "Sets the minimum stack size for new threads",
|
|
"RUST_BACKTRACE": "Produces a backtrace in the output of a program which panics",
|
|
},
|
|
VariableCompletion: map[string]carapace.Action{
|
|
"RUST_TEST_THREADS": carapace.ActionValues(),
|
|
"RUST_TEST_NOCAPTURE": _bool,
|
|
"RUST_MIN_STACK": carapace.ActionValues(),
|
|
"RUST_BACKTRACE": _bool,
|
|
},
|
|
}
|
|
|
|
}
|