pub trait RegularFactory<'a, Ctx: Context<'a>>: FactoryBase<'a> + ParseMode<Mode = RegularMode> {
    // Required methods
    fn rdeserialize(&self, inctx: impl InCtx<'a, Ctx>) -> ParseResult<'a, Self>;
    fn rextend(
        &self,
        mentionable: Self::Mtbl,
        tail: &[u8]
    ) -> ParseResult<'a, Self>;
}
Expand description

Mostly same as FactoryModeParse but requires Mode to be RegularMode.

Required Methods§

source

fn rdeserialize(&self, inctx: impl InCtx<'a, Ctx>) -> ParseResult<'a, Self>

source

fn rextend(&self, mentionable: Self::Mtbl, tail: &[u8]) -> ParseResult<'a, Self>

Implementors§

source§

impl<'a, Ctx: Context<'a>, F: FactoryModeParse<'a, Ctx> + ParseMode<Mode = RegularMode>> RegularFactory<'a, Ctx> for F