pub struct CompletionSuggestion {
pub text: String,
pub display: String,
pub description: Option<String>,
pub completion_type: CompletionType,
pub priority: u8,
}Expand description
Completion suggestion with metadata
Fields§
§text: StringThe completion text
display: StringDisplay text (may be different from completion text)
description: Option<String>Description of the suggestion
completion_type: CompletionTypeType of completion
priority: u8Priority (higher = more relevant)
Trait Implementations§
Source§impl Clone for CompletionSuggestion
impl Clone for CompletionSuggestion
Source§fn clone(&self) -> CompletionSuggestion
fn clone(&self) -> CompletionSuggestion
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 moreSource§impl Debug for CompletionSuggestion
impl Debug for CompletionSuggestion
Source§impl PartialEq for CompletionSuggestion
impl PartialEq for CompletionSuggestion
Source§fn eq(&self, other: &CompletionSuggestion) -> bool
fn eq(&self, other: &CompletionSuggestion) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for CompletionSuggestion
Auto Trait Implementations§
impl Freeze for CompletionSuggestion
impl RefUnwindSafe for CompletionSuggestion
impl Send for CompletionSuggestion
impl Sync for CompletionSuggestion
impl Unpin for CompletionSuggestion
impl UnsafeUnpin for CompletionSuggestion
impl UnwindSafe for CompletionSuggestion
Blanket Implementations§
impl<T> Allocation for T
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<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