Mode::ExtensionSource
This commit is contained in:
parent
3749c30512
commit
b9581de5c4
@ -7,6 +7,8 @@ pub trait Mode {
|
||||
|
||||
type ExtensionResult<A, E>;
|
||||
|
||||
type ExtensionSource<A, E>;
|
||||
|
||||
fn map_err<A, E0, E1, I>(
|
||||
result: Self::ParseResult<A, E0, I>,
|
||||
f: impl FnOnce(E0) -> E1,
|
||||
@ -106,6 +108,8 @@ impl Mode for RegularMode {
|
||||
|
||||
type ExtensionResult<A, E> = Result<A, E>;
|
||||
|
||||
type ExtensionSource<A, E> = A;
|
||||
|
||||
fn map_err<A, E0, E1, I>(
|
||||
result: Self::ParseResult<A, E0, I>,
|
||||
f: impl FnOnce(E0) -> E1,
|
||||
|
@ -7,6 +7,8 @@ impl Mode for InliningMode {
|
||||
|
||||
type ExtensionResult<A, E> = E;
|
||||
|
||||
type ExtensionSource<A, E> = ();
|
||||
|
||||
fn map_err<A, E0, E1, I>(
|
||||
result: Self::ParseResult<A, E0, I>,
|
||||
f: impl FnOnce(E0) -> E1,
|
||||
|
Loading…
Reference in New Issue
Block a user