pub struct CompletionOutput {
pub schema_version: String,
pub document_version: u64,
pub diagnostics: Vec<Diagnostic>,
pub is_incomplete: bool,
pub items: Vec<CompletionItem>,
}Expand description
Completion result for one caller-owned document version.
Fields§
§schema_version: StringPortable language-intelligence schema version.
document_version: u64Document version supplied by the caller.
diagnostics: Vec<Diagnostic>Ordered compiler diagnostics for the same source snapshot.
is_incomplete: boolWhether more source context may materially change the list.
items: Vec<CompletionItem>Deterministically ordered completion items.
Trait Implementations§
Source§impl Clone for CompletionOutput
impl Clone for CompletionOutput
Source§fn clone(&self) -> CompletionOutput
fn clone(&self) -> CompletionOutput
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 CompletionOutput
impl Debug for CompletionOutput
impl Eq for CompletionOutput
Source§impl From<CompletionOutput> for CompletionOutput
impl From<CompletionOutput> for CompletionOutput
Source§fn from(output: CompletionOutput) -> Self
fn from(output: CompletionOutput) -> Self
Converts to this type from the input type.
Source§impl PartialEq for CompletionOutput
impl PartialEq for CompletionOutput
impl StructuralPartialEq for CompletionOutput
Auto Trait Implementations§
impl Freeze for CompletionOutput
impl RefUnwindSafe for CompletionOutput
impl Send for CompletionOutput
impl Sync for CompletionOutput
impl Unpin for CompletionOutput
impl UnsafeUnpin for CompletionOutput
impl UnwindSafe for CompletionOutput
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