pub trait CInliningAtomic: AtomicBase + ImplMode<Mode = InliningMode> {
    // Required methods
    fn ca_extension_error(tail: &[u8]) -> Self::AParseError;
    fn ca_ideserialize<I: Stream>(stream: I) -> AIParseResult<Self, I>;
}
Expand description

For auto-deriving InliningAtomic from concrete implementations.

Required Methods§

source

fn ca_extension_error(tail: &[u8]) -> Self::AParseError

Concrete implementation of InliningAtomic::a_extension_error.

source

fn ca_ideserialize<I: Stream>(stream: I) -> AIParseResult<Self, I>

Concrete implementation of InliningAtomic::a_ideserialize.

Implementations on Foreign Types§

source§

impl<const N: usize> CInliningAtomic for [u8; N]

source§

fn ca_extension_error(tail: &[u8]) -> Self::AParseError

source§

fn ca_ideserialize<I: Stream>(stream: I) -> AIParseResult<Self, I>

source§

impl CInliningAtomic for u64

source§

fn ca_extension_error(tail: &[u8]) -> Self::AParseError

source§

fn ca_ideserialize<I: Stream>(stream: I) -> AIParseResult<Self, I>

source§

impl CInliningAtomic for bool

source§

fn ca_extension_error(tail: &[u8]) -> Self::AParseError

source§

fn ca_ideserialize<I: Stream>(stream: I) -> AIParseResult<Self, I>

Implementors§