Struct lsp_types::Moniker [−][src]
pub struct Moniker {
pub scheme: String,
pub identifier: String,
pub unique: UniquenessLevel,
pub kind: Option<MonikerKind>,
}Expand description
Moniker definition to match LSIF 0.5 moniker definition.
Fields
scheme: StringThe scheme of the moniker. For example tsc or .Net
identifier: StringThe identifier of the moniker. The value is opaque in LSIF however schema owners are allowed to define the structure if they want.
unique: UniquenessLevelThe scope in which the moniker is unique
kind: Option<MonikerKind>The moniker kind if known.
Trait Implementations
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>, [src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>, [src]Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations
impl RefUnwindSafe for Monikerimpl UnwindSafe for MonikerBlanket Implementations
Mutably borrows from an owned value. Read more