radn-rs/src/std/fallible.rs
2023-04-24 23:24:09 +00:00

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>;