RegularFactory
docs
This commit is contained in:
parent
dcb8fdfaff
commit
6cdc08112c
@ -375,10 +375,13 @@ pub trait CRegularFactory<'a, Ctx: Context<'a>>:
|
|||||||
fn crextend(&self, mentionable: Self::Mtbl, tail: &[u8]) -> ParseResult<'a, Ctx, Self>;
|
fn crextend(&self, mentionable: Self::Mtbl, tail: &[u8]) -> ParseResult<'a, Ctx, Self>;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// Mostly same as [`FactoryModeParse`] but requires [`Mode`] to be [`RegularMode`].
|
||||||
pub trait RegularFactory<'a, Ctx: Context<'a>>:
|
pub trait RegularFactory<'a, Ctx: Context<'a>>:
|
||||||
FactoryBase<'a, Ctx> + ParseMode<Mode = RegularMode>
|
FactoryBase<'a, Ctx> + ParseMode<Mode = RegularMode>
|
||||||
{
|
{
|
||||||
|
/// Same as [`FactoryModeParse::mdeserialize`].
|
||||||
fn rdeserialize(&self, inctx: impl InCtx<'a, Ctx>) -> ParseResult<'a, Ctx, Self>;
|
fn rdeserialize(&self, inctx: impl InCtx<'a, Ctx>) -> ParseResult<'a, Ctx, Self>;
|
||||||
|
/// Same as [`FactoryModeParse::mextend`].
|
||||||
fn rextend(&self, mentionable: Self::Mtbl, tail: &[u8]) -> ParseResult<'a, Ctx, Self>;
|
fn rextend(&self, mentionable: Self::Mtbl, tail: &[u8]) -> ParseResult<'a, Ctx, Self>;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user