pub struct CompletionResolveOutcome {
pub meta_index: usize,
pub resolved: CompletionItem,
}Expand description
Drain payload for completionItem/resolve (Phase
4.2.g.3). CSM.8b.5: meta_index is now the index of the
fired candidate within state.raw’s LSP-row sequence; the
drain decodes that row’s payload, applies the resolved
fields, re-encodes in place. Multiple resolves in flight
(selection change → cancel prior → fire new) cancel via
the supplied token.
Fields§
§meta_index: usize§resolved: CompletionItemTrait Implementations§
Source§impl Clone for CompletionResolveOutcome
impl Clone for CompletionResolveOutcome
Source§fn clone(&self) -> CompletionResolveOutcome
fn clone(&self) -> CompletionResolveOutcome
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 moreAuto Trait Implementations§
impl Freeze for CompletionResolveOutcome
impl RefUnwindSafe for CompletionResolveOutcome
impl Send for CompletionResolveOutcome
impl Sync for CompletionResolveOutcome
impl Unpin for CompletionResolveOutcome
impl UnsafeUnpin for CompletionResolveOutcome
impl UnwindSafe for CompletionResolveOutcome
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> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> 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