about summary refs log tree commit diff
diff options
context:
space:
mode:
authorSantiago Pastorino <spastorino@gmail.com>2023-08-05 22:08:30 -0300
committerSantiago Pastorino <spastorino@gmail.com>2023-08-07 10:24:12 -0300
commit6e4d7bd90e58ad0e26458b277d1c7e7f4401734d (patch)
tree5268a2e672016a56d437667b7f2e37d15e53e8b8
parent0e69a8ad20522467ea1b0c32720bbc7faa1eef13 (diff)
Add TraitDef::trait_decl method
-rw-r--r--compiler/rustc_smir/src/stable_mir/ty.rs6
1 files changed, 6 insertions, 0 deletions
diff --git a/compiler/rustc_smir/src/stable_mir/ty.rs b/compiler/rustc_smir/src/stable_mir/ty.rs
index 03089fef01a..c487db5b732 100644
--- a/compiler/rustc_smir/src/stable_mir/ty.rs
+++ b/compiler/rustc_smir/src/stable_mir/ty.rs
@@ -105,6 +105,12 @@ pub struct AliasDef(pub(crate) DefId);
 #[derive(Clone, PartialEq, Eq, Debug)]
 pub struct TraitDef(pub(crate) DefId);
 
+impl TraitDef {
+    pub fn trait_decl(&self) -> TraitDecl {
+        with(|cx| cx.trait_decl(self))
+    }
+}
+
 #[derive(Clone, Debug)]
 pub struct GenericArgs(pub Vec<GenericArgKind>);