pub struct PromptCommand { /* private fields */ }Expand description
One / command suggestion.
Implementations§
Source§impl PromptCommand
impl PromptCommand
Sourcepub fn new(id: impl Into<SharedString>, label: impl Into<SharedString>) -> Self
pub fn new(id: impl Into<SharedString>, label: impl Into<SharedString>) -> Self
Creates a command with stable identity and insertion text.
Sourcepub fn description(self, description: impl Into<SharedString>) -> Self
pub fn description(self, description: impl Into<SharedString>) -> Self
Adds secondary text used by the suggestion filter and accessible name.
Sourcepub fn id(&self) -> &SharedString
pub fn id(&self) -> &SharedString
Returns the stable command identifier.
Sourcepub fn label(&self) -> &SharedString
pub fn label(&self) -> &SharedString
Returns the visible command label.
Trait Implementations§
Source§impl Clone for PromptCommand
impl Clone for PromptCommand
Source§impl Debug for PromptCommand
impl Debug for PromptCommand
impl Eq for PromptCommand
Source§impl PartialEq for PromptCommand
impl PartialEq for PromptCommand
impl StructuralPartialEq for PromptCommand
Auto Trait Implementations§
impl Freeze for PromptCommand
impl RefUnwindSafe for PromptCommand
impl Send for PromptCommand
impl Sync for PromptCommand
impl Unpin for PromptCommand
impl UnsafeUnpin for PromptCommand
impl UnwindSafe for PromptCommand
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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