Enum modalkit::prelude::CompletionSelection
source · pub enum CompletionSelection {
List(MoveDir1D),
None,
Prefix,
Single,
}
Expand description
What type of phrase we are completing.
Variants§
List(MoveDir1D)
Navigate through the list of completion candidates.
None
Generate completion candidates, but don’t select any from the list.
Prefix
Complete only the longest common prefix from the completion candidates.
Single
If there is only a single completion candidate, select it.
Trait Implementations§
source§impl Clone for CompletionSelection
impl Clone for CompletionSelection
source§fn clone(&self) -> CompletionSelection
fn clone(&self) -> CompletionSelection
Returns a copy 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 CompletionSelection
impl Debug for CompletionSelection
source§impl PartialEq for CompletionSelection
impl PartialEq for CompletionSelection
source§fn eq(&self, other: &CompletionSelection) -> bool
fn eq(&self, other: &CompletionSelection) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl Eq for CompletionSelection
impl StructuralPartialEq for CompletionSelection
Auto Trait Implementations§
impl Freeze for CompletionSelection
impl RefUnwindSafe for CompletionSelection
impl Send for CompletionSelection
impl Sync for CompletionSelection
impl Unpin for CompletionSelection
impl UnwindSafe for CompletionSelection
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> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait>
(where Trait: Downcast
) to Box<dyn Any>
. Box<dyn Any>
can
then be further downcast
into Box<ConcreteType>
where ConcreteType
implements Trait
.source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait>
(where Trait: Downcast
) to Rc<Any>
. Rc<Any>
can then be
further downcast
into Rc<ConcreteType>
where ConcreteType
implements Trait
.source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &Any
’s vtable from &Trait
’s.source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &mut Any
’s vtable from &mut Trait
’s.source§impl<T> DowncastSync for T
impl<T> DowncastSync for T
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.