pub trait CInliningFactory<'a, Ctx: Context<'a>>: FactoryBase<'a> + ImplMode<Mode = InliningMode> {
    // Required methods
    fn cextension_error(&self, tail: &[u8]) -> Self::ParseError;
    fn cideserialize<I: InCtx<'a, Ctx>>(
        &self,
        inctx: I
    ) -> IParseResult<'a, Self, I>;
}
Expand description

For auto-deriving InliningFactory from concrete implementations.

Required Methods§

source

fn cextension_error(&self, tail: &[u8]) -> Self::ParseError

Concrete implementation of InliningFactory::extension_error.

source

fn cideserialize<I: InCtx<'a, Ctx>>( &self, inctx: I ) -> IParseResult<'a, Self, I>

Concrete implementation of InliningFactory::ideserialize.

Implementors§

source§

impl<'a, Ctx: Context<'a>, F: FactoryBase<'a>> CInliningFactory<'a, Ctx> for NullableFactory<Ctx, F>

source§

impl<'a, Ctx: Context<'a>, F: FactoryBase<'a>> CInliningFactory<'a, Ctx> for PointFactory<Ctx, F>

source§

impl<'a, Ctx: Context<'a>, F: FactoryParse<'a, Ctx>> CInliningFactory<'a, Ctx> for TreeFactory<Ctx, F>