ExtensionSource

This commit is contained in:
AF 2023-07-30 14:33:54 +00:00
parent 44f4ae52c8
commit 7b45ade9d0
2 changed files with 7 additions and 4 deletions

View File

@ -33,9 +33,9 @@ pub use self::hashing::{Hash, HASH_SIZE, HASH_ZEROS};
pub use self::inctx::InCtx;
pub use self::inlining::{Inlining, InliningExt, InliningResultExt};
pub use self::modes::{
ExtensionResult, ExtensionResultM, ExtensionSourceM, FactoryModeParse, FactoryModeProxy,
ImplMode, Mode, ModeResult, ParseMode, ParseModeExt, ParseResultM, QRegularFactory,
RegularFactory, RegularMode, WithMode, WithParseMode,
ExtensionResult, ExtensionResultM, ExtensionSource, ExtensionSourceM, FactoryModeParse,
FactoryModeProxy, ImplMode, Mode, ModeResult, ParseMode, ParseModeExt, ParseResultM,
QRegularFactory, RegularFactory, RegularMode, WithMode, WithParseMode,
};
pub use self::origin::{OFctr, Origin};
pub use self::point::Point;

View File

@ -6,7 +6,10 @@ use super::*;
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>;
pub type ExtensionResult<M, A, E> = <M as Mode>::ExtensionResult<A, E>;
/// See [`Mode::prepare`].
pub type ExtensionSource<M, A> = <M as Mode>::ExtensionSource<A>;
/// Mode of parsing.
///