Struct lsp_types::CallHierarchyItem 
source · [−]pub struct CallHierarchyItem {
    pub name: String,
    pub kind: SymbolKind,
    pub tags: Option<Vec<SymbolTag>>,
    pub detail: Option<String>,
    pub uri: Url,
    pub range: Range,
    pub selection_range: Range,
    pub data: Option<Value>,
}Fields
name: StringThe name of this item.
kind: SymbolKindThe kind of this item.
Tags for this item.
detail: Option<String>More detail for this item, e.g. the signature of a function.
uri: UrlThe resource identifier of this item.
range: RangeThe range enclosing this symbol not including leading/trailing whitespace but everything else, e.g. comments and code.
selection_range: RangeThe range that should be selected and revealed when this symbol is being picked, e.g. the name of a function.
Must be contained by the range.
data: Option<Value>A data entry field that is preserved between a call hierarchy prepare and incloming calls or outgoing calls requests.
Trait Implementations
sourceimpl Clone for CallHierarchyItem
 
impl Clone for CallHierarchyItem
sourcefn clone(&self) -> CallHierarchyItem
 
fn clone(&self) -> CallHierarchyItem
Returns a copy of the value. Read more
1.0.0 · sourceconst fn clone_from(&mut self, source: &Self)
 
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from 
source. Read moresourceimpl Debug for CallHierarchyItem
 
impl Debug for CallHierarchyItem
sourceimpl<'de> Deserialize<'de> for CallHierarchyItem
 
impl<'de> Deserialize<'de> for CallHierarchyItem
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<CallHierarchyItem> for CallHierarchyItem
 
impl PartialEq<CallHierarchyItem> for CallHierarchyItem
sourcefn eq(&self, other: &CallHierarchyItem) -> bool
 
fn eq(&self, other: &CallHierarchyItem) -> bool
sourceimpl Serialize for CallHierarchyItem
 
impl Serialize for CallHierarchyItem
impl StructuralPartialEq for CallHierarchyItem
Auto Trait Implementations
impl RefUnwindSafe for CallHierarchyItem
impl Send for CallHierarchyItem
impl Sync for CallHierarchyItem
impl Unpin for CallHierarchyItem
impl UnwindSafe for CallHierarchyItem
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