move FallibleMonad
to func::context
This commit is contained in:
parent
f0381672ff
commit
99088a1df8
@ -46,3 +46,6 @@ pub trait FallibleCtx<'a>: FunctorContext<'a> {
|
||||
/// This is important for async applications stopping early.
|
||||
type Fallible: MonadFailAny<'a, T = Self::T>;
|
||||
}
|
||||
|
||||
/// Preferred monad for fallible uses.
|
||||
pub type FallibleMonad<'a, Ctx, E> = <<Ctx as FallibleCtx<'a>>::Fallible as MonadFailAny<'a>>::W<E>;
|
||||
|
@ -6,9 +6,6 @@ use crate::func::context::*;
|
||||
|
||||
use super::*;
|
||||
|
||||
/// Preferred monad for fallible uses.
|
||||
pub type FallibleMonad<'a, Ctx, E> = <<Ctx as FallibleCtx<'a>>::Fallible as MonadFailAny<'a>>::W<E>;
|
||||
|
||||
/// Preferred [Wrapped] [Result].
|
||||
pub type FallibleWrapped<'a, Ctx, A, E> = Wrap<'a, A, FallibleMonad<'a, Ctx, E>>;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user