ExtensionResult
This commit is contained in:
parent
c99a356491
commit
44f4ae52c8
@ -33,9 +33,9 @@ pub use self::hashing::{Hash, HASH_SIZE, HASH_ZEROS};
|
|||||||
pub use self::inctx::InCtx;
|
pub use self::inctx::InCtx;
|
||||||
pub use self::inlining::{Inlining, InliningExt, InliningResultExt};
|
pub use self::inlining::{Inlining, InliningExt, InliningResultExt};
|
||||||
pub use self::modes::{
|
pub use self::modes::{
|
||||||
ExtensionResultM, ExtensionSourceM, FactoryModeParse, FactoryModeProxy, ImplMode, Mode,
|
ExtensionResult, ExtensionResultM, ExtensionSourceM, FactoryModeParse, FactoryModeProxy,
|
||||||
ModeResult, ParseMode, ParseModeExt, ParseResultM, QRegularFactory, RegularFactory,
|
ImplMode, Mode, ModeResult, ParseMode, ParseModeExt, ParseResultM, QRegularFactory,
|
||||||
RegularMode, WithMode, WithParseMode,
|
RegularFactory, RegularMode, WithMode, WithParseMode,
|
||||||
};
|
};
|
||||||
pub use self::origin::{OFctr, Origin};
|
pub use self::origin::{OFctr, Origin};
|
||||||
pub use self::point::Point;
|
pub use self::point::Point;
|
||||||
|
@ -5,6 +5,9 @@ use super::*;
|
|||||||
/// [`Mode`] equivalent of [`ParseResult`].
|
/// [`Mode`] equivalent of [`ParseResult`].
|
||||||
pub type ModeResult<M, A, E, I> = Result<<M as Mode>::ParseSuccess<A, I>, E>;
|
pub type ModeResult<M, A, E, I> = Result<<M as Mode>::ParseSuccess<A, I>, E>;
|
||||||
|
|
||||||
|
/// [`Mode`] equivalent of [`ParseResult`] for extension.
|
||||||
|
pub type ExtensionResult<M, A, E> = <M as Mode>::ParseSuccess<A, E>;
|
||||||
|
|
||||||
/// Mode of parsing.
|
/// Mode of parsing.
|
||||||
///
|
///
|
||||||
/// | [`Mode`] | [`Mode::ParseSuccess<A, I>`] | [`Mode::ExtensionResult<A, E>`] | [`Mode::ExtensionSource<A>`] |
|
/// | [`Mode`] | [`Mode::ParseSuccess<A, I>`] | [`Mode::ExtensionResult<A, E>`] | [`Mode::ExtensionSource<A>`] |
|
||||||
|
Loading…
Reference in New Issue
Block a user