AtomicModeParse
docs
This commit is contained in:
parent
4dafd53c67
commit
0b25b795a4
@ -19,9 +19,12 @@ pub type AExtensionResultM<A> = ExtensionResultP<A, A, AParseError<A>>;
|
|||||||
/// [`Atomic`] equivalent of [`ExtensionSource`].
|
/// [`Atomic`] equivalent of [`ExtensionSource`].
|
||||||
pub type AExtensionSourceM<A> = ExtensionSourceP<A, A>;
|
pub type AExtensionSourceM<A> = ExtensionSourceP<A, A>;
|
||||||
|
|
||||||
|
/// A more generic version of [`Atomic`].
|
||||||
pub trait AtomicModeParse: AtomicBase + ParseMode {
|
pub trait AtomicModeParse: AtomicBase + ParseMode {
|
||||||
|
/// A more generic version of [`Atomic::a_deserialize`].
|
||||||
fn ma_deserialize<I: Inlining>(inlining: I) -> AModeResultM<Self, I>;
|
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>;
|
fn ma_extend(atomic: AExtensionSourceM<Self>, tail: &[u8]) -> AExtensionResultM<Self>;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user