diff --git a/src/rstd/atomic/modes.rs b/src/rstd/atomic/modes.rs index fb10216..f120fb6 100644 --- a/src/rstd/atomic/modes.rs +++ b/src/rstd/atomic/modes.rs @@ -19,9 +19,12 @@ pub type AExtensionResultM = ExtensionResultP>; /// [`Atomic`] equivalent of [`ExtensionSource`]. pub type AExtensionSourceM = ExtensionSourceP; +/// A more generic version of [`Atomic`]. pub trait AtomicModeParse: AtomicBase + ParseMode { + /// A more generic version of [`Atomic::a_deserialize`]. fn ma_deserialize(inlining: I) -> AModeResultM; + /// A more generic version of [`Atomic::a_extend`]. fn ma_extend(atomic: AExtensionSourceM, tail: &[u8]) -> AExtensionResultM; }