From 0340c25c86bfe613e3d9d8973fc72882ac1a3f25 Mon Sep 17 00:00:00 2001 From: timofey Date: Fri, 5 May 2023 21:38:47 +0000 Subject: [PATCH] InlineableAtomic implies Atomic --- src/std/inlining.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) 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; }