AtomicModeParse docs

This commit is contained in:
AF 2023-07-30 15:59:51 +00:00
parent 4dafd53c67
commit 0b25b795a4

View File

@ -19,9 +19,12 @@ pub type AExtensionResultM<A> = ExtensionResultP<A, A, AParseError<A>>;
/// [`Atomic`] equivalent of [`ExtensionSource`].
pub type AExtensionSourceM<A> = ExtensionSourceP<A, A>;
/// A more generic version of [`Atomic`].
pub trait AtomicModeParse: AtomicBase + ParseMode {
/// A more generic version of [`Atomic::a_deserialize`].
fn ma_deserialize<I: Inlining>(inlining: I) -> AModeResultM<Self, I>;
/// A more generic version of [`Atomic::a_extend`].
fn ma_extend(atomic: AExtensionSourceM<Self>, tail: &[u8]) -> AExtensionResultM<Self>;
}