diff --git a/src/std/inlining.rs b/src/std/inlining.rs index 7c2edd5..36cc91e 100644 --- a/src/std/inlining.rs +++ b/src/std/inlining.rs @@ -41,7 +41,7 @@ pub trait ConstSizeObject<'a, Ctx: 'a + Context>: FixedSizeObject<'a, Ctx> { } /// Atomic analogue of [`InlineableFactory`]/[`InlineableObject`]. -pub trait InlineableAtomic {} +pub trait InlineableAtomic: Atomic {} /// Atomic analogue of [`ConstSizeFactory`]/[`ConstSizeObject`]. /// @@ -54,15 +54,15 @@ pub trait ConstSizeAtomic: InlineableAtomic { impl InlineableAtomic for A {} -impl InlineableFactory for AtomicFactory {} +impl InlineableFactory for AtomicFactory {} -impl FixedSizeFactory for AtomicFactory { +impl FixedSizeFactory for AtomicFactory { fn size(&self) -> usize { A::SIZE } } -impl ConstSizeFactory for AtomicFactory { +impl ConstSizeFactory for AtomicFactory { const SIZE: usize = A::SIZE; }