From 027a46da2f3f92a152ce5af634b17dffaf455a0b Mon Sep 17 00:00:00 2001 From: timofey Date: Sat, 29 Jul 2023 21:17:01 +0000 Subject: [PATCH] loosen `InliningAtomic` factory --- src/rstd/inlining.rs | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/src/rstd/inlining.rs b/src/rstd/inlining.rs index 24e9409..1242144 100644 --- a/src/rstd/inlining.rs +++ b/src/rstd/inlining.rs @@ -84,9 +84,7 @@ pub trait ConstSizeAtomic: InliningAtomic { const SIZE: usize; } -impl<'a, Ctx: Context<'a>, A: ImplMode + InliningAtomic> InliningFactory<'a, Ctx> - for AtomicFactory -{ +impl<'a, Ctx: Context<'a>, A: InliningAtomic> InliningFactory<'a, Ctx> for AtomicFactory { fn extension_error(&self, tail: &[u8]) -> Self::ParseError { A::a_extension_error(tail) } @@ -97,17 +95,13 @@ impl<'a, Ctx: Context<'a>, A: ImplMode + InliningAtomic> InliningFactory<'a, Ctx } } -impl<'a, Ctx: Context<'a>, A: ImplMode + ConstSizeAtomic> FixedSizeFactory<'a, Ctx> - for AtomicFactory -{ +impl<'a, Ctx: Context<'a>, A: ConstSizeAtomic> FixedSizeFactory<'a, Ctx> for AtomicFactory { fn size(&self) -> usize { A::SIZE } } -impl<'a, Ctx: Context<'a>, A: ImplMode + ConstSizeAtomic> ConstSizeFactory<'a, Ctx> - for AtomicFactory -{ +impl<'a, Ctx: Context<'a>, A: ConstSizeAtomic> ConstSizeFactory<'a, Ctx> for AtomicFactory { const SIZE: usize = A::SIZE; }