pub type SignatureDocs = SignatureDocsT<Option<(EcoString, EcoString, EcoString)>>;
Expand description
Documentation about a signature.
Aliased Type§
struct SignatureDocs {
pub docs: EcoString,
pub pos: Vec<ParamDocsT<Option<(EcoString, EcoString, EcoString)>>>,
pub named: BTreeMap<Interned<str>, ParamDocsT<Option<(EcoString, EcoString, EcoString)>>>,
pub rest: Option<ParamDocsT<Option<(EcoString, EcoString, EcoString)>>>,
pub ret_ty: Option<(EcoString, EcoString, EcoString)>,
pub hover_docs: OnceLock<EcoString>,
}
Fields§
§docs: EcoString
Documentation for the function.
pos: Vec<ParamDocsT<Option<(EcoString, EcoString, EcoString)>>>
The positional parameters.
named: BTreeMap<Interned<str>, ParamDocsT<Option<(EcoString, EcoString, EcoString)>>>
The named parameters.
rest: Option<ParamDocsT<Option<(EcoString, EcoString, EcoString)>>>
The rest parameter.
ret_ty: Option<(EcoString, EcoString, EcoString)>
The return type.
hover_docs: OnceLock<EcoString>
The full documentation for the signature.