std::fallible
This commit is contained in:
parent
f832d7a997
commit
3cc868d8d3
@ -3,6 +3,7 @@
|
|||||||
pub mod atomic;
|
pub mod atomic;
|
||||||
pub mod cast;
|
pub mod cast;
|
||||||
pub mod collections;
|
pub mod collections;
|
||||||
|
pub mod fallible;
|
||||||
pub mod inlining;
|
pub mod inlining;
|
||||||
mod local_origin;
|
mod local_origin;
|
||||||
pub mod nullable;
|
pub mod nullable;
|
||||||
|
7
src/std/fallible.rs
Normal file
7
src/std/fallible.rs
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
use crate::func::classes::{composition::*, result::*};
|
||||||
|
|
||||||
|
use super::*;
|
||||||
|
|
||||||
|
pub type FallibleMonad<Ctx, E> = CompositionClass<<Ctx as Context>::T, ResultClass<E>>;
|
||||||
|
|
||||||
|
pub type FallibleWrapped<'a, Ctx, A, E> = <FallibleMonad<Ctx, E> as WeakFunctor>::F<'a, A>;
|
Loading…
Reference in New Issue
Block a user