pub struct CompletionOutput {
pub schema_version: &'static str,
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: &'static strPortable 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 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