10 lines
315 B
Rust
10 lines
315 B
Rust
//! Shorthands for using [`Context::Fallible`].
|
|
|
|
use super::*;
|
|
|
|
/// Preferred monad for fallible uses.
|
|
pub type FallibleMonad<Ctx, E> = <<Ctx as Context>::Fallible as MonadFailAny>::W<E>;
|
|
|
|
/// Preferred [Wrapped] [Result].
|
|
pub type FallibleWrapped<'a, Ctx, A, E> = <FallibleMonad<Ctx, E> as WeakFunctor>::F<'a, A>;
|