HirDisplay

Trait HirDisplay 

Source
pub trait HirDisplay {
    // Required method
    fn hir_fmt(&self, f: &mut HirFormatter<'_>) -> Result<(), SignatureError>;

    // Provided methods
    fn get_signature(&self, f: &mut HirFormatter<'_>) -> Option<String> { ... }
    fn get_signature_with_links(
        &self,
        f: &mut HirFormatter<'_>,
    ) -> (Option<String>, Vec<LocationLink>) { ... }
}

Required Methods§

Source

fn hir_fmt(&self, f: &mut HirFormatter<'_>) -> Result<(), SignatureError>

Formats signature.

Provided Methods§

Source

fn get_signature(&self, f: &mut HirFormatter<'_>) -> Option<String>

Gets the signature of an item (i.e., item without its body).

Gets the signature of an item and a list of LocationLinks to enable mapping signature slices on documentable items.

Implementations on Foreign Types§

Source§

impl HirDisplay for ConstantId

Source§

impl HirDisplay for EnumId

Source§

impl HirDisplay for ExternFunctionId

Source§

impl HirDisplay for ExternTypeId

Source§

impl HirDisplay for FreeFunctionId

Source§

impl HirDisplay for ImplAliasId

Source§

impl HirDisplay for ImplConstantDefId

Source§

impl HirDisplay for ImplDefId

Source§

impl HirDisplay for ImplFunctionId

Source§

impl HirDisplay for ImplTypeDefId

Source§

impl HirDisplay for MemberId

Source§

impl HirDisplay for ModuleTypeAliasId

Source§

impl HirDisplay for StructId

Source§

impl HirDisplay for TraitConstantId

Source§

impl HirDisplay for TraitFunctionId

Source§

impl HirDisplay for TraitId

Source§

impl HirDisplay for TraitTypeId

Source§

impl HirDisplay for VariantId

Implementors§