tinymist_analysis::docs

Type Alias DefDocs

Source
pub type DefDocs = DefDocsT<Option<(EcoString, EcoString, EcoString)>>;
Expand description

Documentation about a definition.

Aliased Type§

enum DefDocs {
    Function(Box<SignatureDocsT<Option<(EcoString, EcoString, EcoString)>>>),
    Variable(VarDocsT<Option<(EcoString, EcoString, EcoString)>>),
    Module(TidyModuleDocs),
    Plain {
        docs: EcoString,
    },
}

Variants§

§

Function(Box<SignatureDocsT<Option<(EcoString, EcoString, EcoString)>>>)

Documentation about a function.

§

Variable(VarDocsT<Option<(EcoString, EcoString, EcoString)>>)

Documentation about a variable.

§

Module(TidyModuleDocs)

Documentation about a module.

§

Plain

Other kinds of documentation.

Fields

§docs: EcoString

The content of the documentation.

Implementations§

Source§

impl DefDocs

Source

pub fn hover_docs(&self) -> EcoString

Get full documentation for the signature.