pub enum CandidateKind {
Command,
Option,
File,
Directory,
Pattern,
Buffer,
Register,
Mark,
Chord,
Plain,
Extension(u32),
}Expand description
What kind of thing this candidate is. Drives icon / colour /
grouping in the popup, and (for CommandKind) hints at the
follow-up :describe-* target.
Variants§
Command
Option
File
Directory
Pattern
Buffer
Register
Mark
Chord
Plain
Extension(u32)
Plugin-defined kind. The numeric tag is registered alongside
the plugin’s generator so :describe-completion-source can
resolve it back to a name.
Implementations§
Source§impl CandidateKind
impl CandidateKind
Sourcepub fn glyph(&self) -> char
pub fn glyph(&self) -> char
Issue #35 (2026-05-22): one-char ASCII glyph for picker marginalia. The renderer paints this in the left margin of each picker row so the user can scan the candidate list by kind. ASCII fallback chosen so it works even when nerd-fonts are off; the icon system (Phase 5.6.7) may layer a richer sprite on top later.
Trait Implementations§
Source§impl Clone for CandidateKind
impl Clone for CandidateKind
Source§fn clone(&self) -> CandidateKind
fn clone(&self) -> CandidateKind
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for CandidateKind
Source§impl Debug for CandidateKind
impl Debug for CandidateKind
Source§impl<'de> Deserialize<'de> for CandidateKind
impl<'de> Deserialize<'de> for CandidateKind
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for CandidateKind
Source§impl Hash for CandidateKind
impl Hash for CandidateKind
Source§impl PartialEq for CandidateKind
impl PartialEq for CandidateKind
Source§impl Serialize for CandidateKind
impl Serialize for CandidateKind
impl StructuralPartialEq for CandidateKind
Auto Trait Implementations§
impl Freeze for CandidateKind
impl RefUnwindSafe for CandidateKind
impl Send for CandidateKind
impl Sync for CandidateKind
impl Unpin for CandidateKind
impl UnsafeUnpin for CandidateKind
impl UnwindSafe for CandidateKind
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.