pub trait AtomicModeParse: AtomicBase + ParseMode {
    // Required methods
    fn ma_deserialize<I: Stream>(stream: I) -> AModeResultM<Self, I>;
    fn ma_extend(
        atomic: AExtensionSourceM<Self>,
        tail: &[u8]
    ) -> AExtensionResultM<Self>;
}
Expand description

A more generic version of Atomic.

Required Methods§

source

fn ma_deserialize<I: Stream>(stream: I) -> AModeResultM<Self, I>

A more generic version of Atomic::a_deserialize.

source

fn ma_extend( atomic: AExtensionSourceM<Self>, tail: &[u8] ) -> AExtensionResultM<Self>

A more generic version of Atomic::a_extend.

Implementations on Foreign Types§

source§

impl<A: InliningAtomic, B: AtomicModeParse> AtomicModeParse for (A, B)

source§

fn ma_deserialize<I: Stream>(stream: I) -> AModeResultM<Self, I>

source§

fn ma_extend( atomic: AExtensionSourceM<Self>, tail: &[u8] ) -> AExtensionResultM<Self>

Implementors§