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