Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/hir/src/display.rs')
-rw-r--r--crates/hir/src/display.rs11
1 files changed, 9 insertions, 2 deletions
diff --git a/crates/hir/src/display.rs b/crates/hir/src/display.rs
index 5847c8a9fb..9b99b141fc 100644
--- a/crates/hir/src/display.rs
+++ b/crates/hir/src/display.rs
@@ -19,8 +19,8 @@ use hir_ty::{
use crate::{
Adt, AsAssocItem, AssocItemContainer, Const, ConstParam, Enum, ExternCrateDecl, Field,
Function, GenericParam, HasCrate, HasVisibility, LifetimeParam, Macro, Module, SelfParam,
- Static, Struct, Trait, TraitAlias, TyBuilder, Type, TypeAlias, TypeOrConstParam, TypeParam,
- Union, Variant,
+ Static, Struct, Trait, TraitAlias, TupleField, TyBuilder, Type, TypeAlias, TypeOrConstParam,
+ TypeParam, Union, Variant,
};
impl HirDisplay for Function {
@@ -257,6 +257,13 @@ impl HirDisplay for Field {
}
}
+impl HirDisplay for TupleField {
+ fn hir_fmt(&self, f: &mut HirFormatter<'_>) -> Result<(), HirDisplayError> {
+ write!(f, "pub {}: ", self.name().display(f.db.upcast()))?;
+ self.ty(f.db).hir_fmt(f)
+ }
+}
+
impl HirDisplay for Variant {
fn hir_fmt(&self, f: &mut HirFormatter<'_>) -> Result<(), HirDisplayError> {
write!(f, "{}", self.name(f.db).display(f.db.upcast()))?;