Trait radn::rcore::RegularFactory
source · 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§
sourcefn rdeserialize(&self, inctx: impl InCtx<'a, Ctx>) -> ParseResult<'a, Self>
fn rdeserialize(&self, inctx: impl InCtx<'a, Ctx>) -> ParseResult<'a, Self>
Same as FactoryModeParse::mdeserialize.
sourcefn rextend(&self, mentionable: Self::Mtbl, tail: &[u8]) -> ParseResult<'a, Self>
fn rextend(&self, mentionable: Self::Mtbl, tail: &[u8]) -> ParseResult<'a, Self>
Same as FactoryModeParse::mextend.