Struct lsp_types::SymbolInformation
source · [−]pub struct SymbolInformation {
pub name: String,
pub kind: SymbolKind,
pub tags: Option<Vec<SymbolTag>>,
pub deprecated: Option<bool>,
pub location: Location,
pub container_name: Option<String>,
}
Expand description
Represents information about programming constructs like variables, classes, interfaces etc.
Fields
name: String
The name of this symbol.
kind: SymbolKind
The kind of this symbol.
Tags for this completion item. since 3.16.0
deprecated: Option<bool>
👎Deprecated:
Use tags instead
Indicates if this symbol is deprecated.
location: Location
The location of this symbol.
container_name: Option<String>
The name of the symbol containing this symbol.
Trait Implementations
sourceimpl Clone for SymbolInformation
impl Clone for SymbolInformation
sourcefn clone(&self) -> SymbolInformation
fn clone(&self) -> SymbolInformation
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresourceimpl Debug for SymbolInformation
impl Debug for SymbolInformation
sourceimpl<'de> Deserialize<'de> for SymbolInformation
impl<'de> Deserialize<'de> for SymbolInformation
sourcefn 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
sourceimpl PartialEq<SymbolInformation> for SymbolInformation
impl PartialEq<SymbolInformation> for SymbolInformation
sourcefn eq(&self, other: &SymbolInformation) -> bool
fn eq(&self, other: &SymbolInformation) -> bool
sourceimpl Serialize for SymbolInformation
impl Serialize for SymbolInformation
impl Eq for SymbolInformation
impl StructuralEq for SymbolInformation
impl StructuralPartialEq for SymbolInformation
Auto Trait Implementations
impl RefUnwindSafe for SymbolInformation
impl Send for SymbolInformation
impl Sync for SymbolInformation
impl Unpin for SymbolInformation
impl UnwindSafe for SymbolInformation
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more