Trait ra_ap_hir::HirDisplay [−][src]
pub trait HirDisplay { fn hir_fmt(&self, f: &mut HirFormatter<'_>) -> Result<(), HirDisplayError>; fn into_displayable(
&'a self,
db: &'a (dyn HirDatabase + 'a),
max_size: Option<usize>,
omit_verbose_types: bool,
display_target: DisplayTarget
) -> HirDisplayWrapper<'a, Self> { ... } fn display(
&'a self,
db: &'a (dyn HirDatabase + 'a)
) -> HirDisplayWrapper<'a, Self> { ... } fn display_truncated(
&'a self,
db: &'a (dyn HirDatabase + 'a),
max_size: Option<usize>
) -> HirDisplayWrapper<'a, Self> { ... } fn display_source_code(
&'a self,
db: &'a (dyn HirDatabase + 'a),
module_id: ModuleId
) -> Result<String, DisplaySourceCodeError> { ... } fn display_test(
&'a self,
db: &'a (dyn HirDatabase + 'a)
) -> HirDisplayWrapper<'a, Self> { ... } }
Required methods
fn hir_fmt(&self, f: &mut HirFormatter<'_>) -> Result<(), HirDisplayError>
[src]
Provided methods
fn into_displayable(
&'a self,
db: &'a (dyn HirDatabase + 'a),
max_size: Option<usize>,
omit_verbose_types: bool,
display_target: DisplayTarget
) -> HirDisplayWrapper<'a, Self>
[src]
fn into_displayable(
&'a self,
db: &'a (dyn HirDatabase + 'a),
max_size: Option<usize>,
omit_verbose_types: bool,
display_target: DisplayTarget
) -> HirDisplayWrapper<'a, Self>
[src]Returns a Display
able type that is human-readable.
fn display(
&'a self,
db: &'a (dyn HirDatabase + 'a)
) -> HirDisplayWrapper<'a, Self>
[src]
fn display(
&'a self,
db: &'a (dyn HirDatabase + 'a)
) -> HirDisplayWrapper<'a, Self>
[src]Returns a Display
able type that is human-readable.
Use this for showing types to the user (e.g. diagnostics)
fn display_truncated(
&'a self,
db: &'a (dyn HirDatabase + 'a),
max_size: Option<usize>
) -> HirDisplayWrapper<'a, Self>
[src]
fn display_truncated(
&'a self,
db: &'a (dyn HirDatabase + 'a),
max_size: Option<usize>
) -> HirDisplayWrapper<'a, Self>
[src]Returns a Display
able type that is human-readable and tries to be succinct.
Use this for showing types to the user where space is constrained (e.g. doc popups)
fn display_source_code(
&'a self,
db: &'a (dyn HirDatabase + 'a),
module_id: ModuleId
) -> Result<String, DisplaySourceCodeError>
[src]
fn display_source_code(
&'a self,
db: &'a (dyn HirDatabase + 'a),
module_id: ModuleId
) -> Result<String, DisplaySourceCodeError>
[src]Returns a String representation of self
that can be inserted into the given module.
Use this when generating code (e.g. assists)
fn display_test(
&'a self,
db: &'a (dyn HirDatabase + 'a)
) -> HirDisplayWrapper<'a, Self>
[src]
fn display_test(
&'a self,
db: &'a (dyn HirDatabase + 'a)
) -> HirDisplayWrapper<'a, Self>
[src]Returns a String representation of self
for test purposes
Implementations on Foreign Types
impl HirDisplay for Const<Interner>
[src]
impl HirDisplay for Const<Interner>
[src]pub fn hir_fmt(&self, f: &mut HirFormatter<'_>) -> Result<(), HirDisplayError>
[src]
impl HirDisplay for Path
[src]
impl HirDisplay for Path
[src]pub fn hir_fmt(&self, f: &mut HirFormatter<'_>) -> Result<(), HirDisplayError>
[src]
impl HirDisplay for GenericArg<Interner>
[src]
impl HirDisplay for GenericArg<Interner>
[src]pub fn hir_fmt(&self, f: &mut HirFormatter<'_>) -> Result<(), HirDisplayError>
[src]
impl HirDisplay for WhereClause<Interner>
[src]
impl HirDisplay for WhereClause<Interner>
[src]pub fn hir_fmt(&self, f: &mut HirFormatter<'_>) -> Result<(), HirDisplayError>
[src]
impl<'_, T> HirDisplay for &'_ T where
T: HirDisplay,
[src]
impl<'_, T> HirDisplay for &'_ T where
T: HirDisplay,
[src]pub fn hir_fmt(&self, f: &mut HirFormatter<'_>) -> Result<(), HirDisplayError>
[src]
impl HirDisplay for LifetimeOutlives<Interner>
[src]
impl HirDisplay for LifetimeOutlives<Interner>
[src]pub fn hir_fmt(&self, f: &mut HirFormatter<'_>) -> Result<(), HirDisplayError>
[src]
impl HirDisplay for TypeBound
[src]
impl HirDisplay for TypeBound
[src]pub fn hir_fmt(&self, f: &mut HirFormatter<'_>) -> Result<(), HirDisplayError>
[src]
impl<T> HirDisplay for Interned<T> where
T: HirDisplay + Internable,
[src]
impl<T> HirDisplay for Interned<T> where
T: HirDisplay + Internable,
[src]pub fn hir_fmt(&self, f: &mut HirFormatter<'_>) -> Result<(), HirDisplayError>
[src]
impl HirDisplay for CallableSig
[src]
impl HirDisplay for CallableSig
[src]pub fn hir_fmt(&self, f: &mut HirFormatter<'_>) -> Result<(), HirDisplayError>
[src]
impl HirDisplay for BoundVar
[src]
impl HirDisplay for BoundVar
[src]pub fn hir_fmt(&self, f: &mut HirFormatter<'_>) -> Result<(), HirDisplayError>
[src]
impl HirDisplay for TraitRef<Interner>
[src]
impl HirDisplay for TraitRef<Interner>
[src]pub fn hir_fmt(&self, f: &mut HirFormatter<'_>) -> Result<(), HirDisplayError>
[src]
impl HirDisplay for ProjectionTy<Interner>
[src]
impl HirDisplay for ProjectionTy<Interner>
[src]pub fn hir_fmt(&self, f: &mut HirFormatter<'_>) -> Result<(), HirDisplayError>
[src]
impl HirDisplay for OpaqueTy<Interner>
[src]
impl HirDisplay for OpaqueTy<Interner>
[src]pub fn hir_fmt(&self, f: &mut HirFormatter<'_>) -> Result<(), HirDisplayError>
[src]
impl HirDisplay for LifetimeData<Interner>
[src]
impl HirDisplay for LifetimeData<Interner>
[src]pub fn hir_fmt(&self, f: &mut HirFormatter<'_>) -> Result<(), HirDisplayError>
[src]
impl HirDisplay for DomainGoal<Interner>
[src]
impl HirDisplay for DomainGoal<Interner>
[src]pub fn hir_fmt(&self, f: &mut HirFormatter<'_>) -> Result<(), HirDisplayError>
[src]
impl HirDisplay for GenericArg
[src]
impl HirDisplay for GenericArg
[src]pub fn hir_fmt(&self, f: &mut HirFormatter<'_>) -> Result<(), HirDisplayError>
[src]
impl HirDisplay for Ty<Interner>
[src]
impl HirDisplay for Ty<Interner>
[src]pub fn hir_fmt(&self, f: &mut HirFormatter<'_>) -> Result<(), HirDisplayError>
[src]
impl HirDisplay for Lifetime<Interner>
[src]
impl HirDisplay for Lifetime<Interner>
[src]pub fn hir_fmt(&self, f: &mut HirFormatter<'_>) -> Result<(), HirDisplayError>
[src]
Implementors
impl HirDisplay for Adt
[src]
impl HirDisplay for Adt
[src]fn hir_fmt(&self, f: &mut HirFormatter<'_>) -> Result<(), HirDisplayError>
[src]
impl HirDisplay for GenericParam
[src]
impl HirDisplay for GenericParam
[src]fn hir_fmt(&self, f: &mut HirFormatter<'_>) -> Result<(), HirDisplayError>
[src]
impl HirDisplay for TypeRef
[src]
impl HirDisplay for TypeRef
[src]pub fn hir_fmt(&self, f: &mut HirFormatter<'_>) -> Result<(), HirDisplayError>
[src]
impl HirDisplay for ra_ap_hir::Const
[src]
impl HirDisplay for ra_ap_hir::Const
[src]fn hir_fmt(&self, f: &mut HirFormatter<'_>) -> Result<(), HirDisplayError>
[src]
impl HirDisplay for ConstParam
[src]
impl HirDisplay for ConstParam
[src]fn hir_fmt(&self, f: &mut HirFormatter<'_>) -> Result<(), HirDisplayError>
[src]
impl HirDisplay for Enum
[src]
impl HirDisplay for Enum
[src]fn hir_fmt(&self, f: &mut HirFormatter<'_>) -> Result<(), HirDisplayError>
[src]
impl HirDisplay for Field
[src]
impl HirDisplay for Field
[src]fn hir_fmt(&self, f: &mut HirFormatter<'_>) -> Result<(), HirDisplayError>
[src]
impl HirDisplay for Function
[src]
impl HirDisplay for Function
[src]fn hir_fmt(&self, f: &mut HirFormatter<'_>) -> Result<(), HirDisplayError>
[src]
impl HirDisplay for LifetimeParam
[src]
impl HirDisplay for LifetimeParam
[src]fn hir_fmt(&self, f: &mut HirFormatter<'_>) -> Result<(), HirDisplayError>
[src]
impl HirDisplay for Module
[src]
impl HirDisplay for Module
[src]fn hir_fmt(&self, f: &mut HirFormatter<'_>) -> Result<(), HirDisplayError>
[src]
impl HirDisplay for Static
[src]
impl HirDisplay for Static
[src]fn hir_fmt(&self, f: &mut HirFormatter<'_>) -> Result<(), HirDisplayError>
[src]
impl HirDisplay for Struct
[src]
impl HirDisplay for Struct
[src]fn hir_fmt(&self, f: &mut HirFormatter<'_>) -> Result<(), HirDisplayError>
[src]
impl HirDisplay for Trait
[src]
impl HirDisplay for Trait
[src]fn hir_fmt(&self, f: &mut HirFormatter<'_>) -> Result<(), HirDisplayError>
[src]
impl HirDisplay for Type
[src]
impl HirDisplay for Type
[src]fn hir_fmt(&self, f: &mut HirFormatter<'_>) -> Result<(), HirDisplayError>
[src]
impl HirDisplay for TypeAlias
[src]
impl HirDisplay for TypeAlias
[src]fn hir_fmt(&self, f: &mut HirFormatter<'_>) -> Result<(), HirDisplayError>
[src]
impl HirDisplay for TypeParam
[src]
impl HirDisplay for TypeParam
[src]fn hir_fmt(&self, f: &mut HirFormatter<'_>) -> Result<(), HirDisplayError>
[src]
impl HirDisplay for Union
[src]
impl HirDisplay for Union
[src]fn hir_fmt(&self, f: &mut HirFormatter<'_>) -> Result<(), HirDisplayError>
[src]
impl HirDisplay for Variant
[src]
impl HirDisplay for Variant
[src]