Requiring sizing layout interner for traits

This commit is contained in:
Ayaz Hafiz 2023-01-03 13:46:20 -06:00
parent 69d5320958
commit 82e6982196
No known key found for this signature in database
GPG key ID: 0E2A37416A25EF58

View file

@ -82,7 +82,7 @@ impl InternedLayouts {
}
}
pub trait LayoutInterner<'a>: Interner<'a, Layout<'a>> {
pub trait LayoutInterner<'a>: Interner<'a, Layout<'a>> + Sized {
fn alignment_bytes(&self, target_info: TargetInfo, layout: Interned<Layout<'a>>) -> u32 {
self.get(layout).alignment_bytes(self, target_info)
}