diff --git a/src/rstd/atomic/atomic_object.rs b/src/rstd/atomic/atomic_object.rs index 1df179c..a26727f 100644 --- a/src/rstd/atomic/atomic_object.rs +++ b/src/rstd/atomic/atomic_object.rs @@ -89,7 +89,7 @@ impl<'a, Ctx: Context<'a>, A: AtomicModeParse> FactoryModeParse<'a, Ctx> for Ato mentionable: ExtensionSourceM<'a, Ctx, Self>, tail: &[u8], ) -> ExtensionResultM<'a, Ctx, Self> { - <::Mode as Mode>::xbind( + Self::xbind( A::ma_extend(Self::smap(mentionable, |a| a.atomic), tail), |a| Ok(a.into()), ) diff --git a/src/rstd/atomic/modes.rs b/src/rstd/atomic/modes.rs index 9706bd4..20af5e4 100644 --- a/src/rstd/atomic/modes.rs +++ b/src/rstd/atomic/modes.rs @@ -2,11 +2,11 @@ use super::*; impl Atomic for A { fn a_deserialize(inlining: impl Inlining) -> AParseResult { - Self::ma_deserialize(inlining).map(::seal) + Self::ma_deserialize(inlining).map(Self::seal) } fn a_extend(self, tail: &[u8]) -> AParseResult { - ::xseal(Self::ma_extend(::prepare(self), tail)) + Self::xseal(Self::ma_extend(Self::prepare(self), tail)) } } diff --git a/src/rstd/inlining/static_pair.rs b/src/rstd/inlining/static_pair.rs index 28a3b6d..f20b008 100644 --- a/src/rstd/inlining/static_pair.rs +++ b/src/rstd/inlining/static_pair.rs @@ -171,11 +171,11 @@ where tail: &[u8], ) -> ExtensionResultM<'a, Ctx, Self> { let (_, fb) = SP::factories(&self.factory_data); - ::xsbind( + Self::xsbind( mentionable, |StaticPairObject { pair }| pair.into_elements(), |b| { - ::xmap_err(fb.mextend(b, tail), |e| { + Self::xmap_err(fb.mextend(b, tail), |e| { SP::from_error_b(&self.factory_data, e) }) },