pub struct SelectorOptions {
pub prompt: String,
pub fuzzy: bool,
pub default: Option<usize>,
pub allow_cancel: bool,
}Expand description
Options for the selector prompt.
Fields§
§prompt: StringPrompt text shown to the user.
fuzzy: boolWhether fuzzy search is enabled.
default: Option<usize>Default selection index.
allow_cancel: boolWhether to allow cancellation (returns None).
Implementations§
Source§impl SelectorOptions
impl SelectorOptions
Sourcepub fn with_fuzzy(self, fuzzy: bool) -> Self
pub fn with_fuzzy(self, fuzzy: bool) -> Self
Set whether fuzzy search is enabled.
Sourcepub fn with_default(self, index: usize) -> Self
pub fn with_default(self, index: usize) -> Self
Set the default selection index.
Trait Implementations§
Source§impl Clone for SelectorOptions
impl Clone for SelectorOptions
Source§fn clone(&self) -> SelectorOptions
fn clone(&self) -> SelectorOptions
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SelectorOptions
impl Debug for SelectorOptions
Source§impl Default for SelectorOptions
impl Default for SelectorOptions
Source§fn default() -> SelectorOptions
fn default() -> SelectorOptions
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for SelectorOptions
impl RefUnwindSafe for SelectorOptions
impl Send for SelectorOptions
impl Sync for SelectorOptions
impl Unpin for SelectorOptions
impl UnwindSafe for SelectorOptions
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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