Struct lsp_types::CodeLens [−][src]
Expand description
A code lens represents a command that should be shown along with source text, like the number of references, a way to run tests, etc.
A code lens is unresolved when no command is associated to it. For performance reasons the creation of a code lens and resolving should be done in two stages.
Fields
range: RangeThe range in which this code lens is valid. Should only span a single line.
command: Option<Command>The command this code lens represents.
data: Option<Value>A data entry field that is preserved on a code lens item between a code lens and a code lens resolve request.
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 CodeLensimpl UnwindSafe for CodeLensBlanket Implementations
Mutably borrows from an owned value. Read more