ParseSuccess
This commit is contained in:
parent
7b45ade9d0
commit
466a3f5239
@ -2,8 +2,8 @@ use std::marker::PhantomData;
|
||||
|
||||
use super::*;
|
||||
|
||||
/// [`Mode`] equivalent of [`ParseResult`].
|
||||
pub type ModeResult<M, A, E, I> = Result<<M as Mode>::ParseSuccess<A, I>, E>;
|
||||
/// See [`ModeResult`].
|
||||
pub type ParseSuccess<M, A, I> = <M as Mode>::ParseSuccess<A, I>;
|
||||
|
||||
/// [`Mode`] equivalent of [`ParseResult`] for extension.
|
||||
pub type ExtensionResult<M, A, E> = <M as Mode>::ExtensionResult<A, E>;
|
||||
@ -11,6 +11,9 @@ 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`] equivalent of [`ParseResult`].
|
||||
pub type ModeResult<M, A, E, I> = Result<ParseSuccess<M, A, I>, E>;
|
||||
|
||||
/// Mode of parsing.
|
||||
///
|
||||
/// | [`Mode`] | [`Mode::ParseSuccess<A, I>`] | [`Mode::ExtensionResult<A, E>`] | [`Mode::ExtensionSource<A>`] |
|
||||
|
Loading…
Reference in New Issue
Block a user