pub struct CompleteOptions {
pub usage_bin: String,
pub shell: String,
pub bin: String,
pub cache_key: Option<String>,
pub spec: Option<Spec>,
pub usage_cmd: Option<String>,
pub include_bash_completion_lib: bool,
pub source_file: Option<String>,
}Expand description
Options for generating shell completion scripts.
Fields§
§usage_bin: StringPath to the usage binary (e.g., “usage” or “/usr/local/bin/usage”).
shell: StringTarget shell: “bash”, “fish”, “zsh”, or “powershell”.
bin: StringName of the CLI binary to generate completions for.
cache_key: Option<String>Optional cache key (e.g., version) to avoid regenerating the spec file.
spec: Option<Spec>The usage spec to embed directly in the completion script.
usage_cmd: Option<String>Command to run to generate the usage spec dynamically.
include_bash_completion_lib: boolWhether to include the bash-completion library sourcing (bash only).
source_file: Option<String>Source file path for the @generated comment.
Auto Trait Implementations§
impl !Freeze for CompleteOptions
impl RefUnwindSafe for CompleteOptions
impl Send for CompleteOptions
impl Sync for CompleteOptions
impl Unpin for CompleteOptions
impl UnwindSafe for CompleteOptions
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more