Struct languageserver_types::CodeLens[][src]

pub struct CodeLens {
    pub range: Range,
    pub command: Option<Command>,
    pub data: Option<Value>,
}

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

The range in which this code lens is valid. Should only span a single line.

The command this code lens represents.

A data entry field that is preserved on a code lens item between a code lens and a code lens resolve request.

Trait Implementations

impl Debug for CodeLens
[src]

Formats the value using the given formatter. Read more

impl PartialEq for CodeLens
[src]

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

Auto Trait Implementations

impl Send for CodeLens

impl Sync for CodeLens