FallibleContext
-> FallibleCtxExt
This commit is contained in:
parent
10193ccd5b
commit
0a0d17c34d
@ -9,7 +9,7 @@ use super::*;
|
|||||||
/// Extention trait for simpler conversion between [`FunctorContext::T`] and [`FallibleCtx::Fallible`].
|
/// Extention trait for simpler conversion between [`FunctorContext::T`] and [`FallibleCtx::Fallible`].
|
||||||
///
|
///
|
||||||
/// this is the preferred way to switch between [WrapC] and [FallibleWrapped].
|
/// this is the preferred way to switch between [WrapC] and [FallibleWrapped].
|
||||||
pub trait FallibleContext<'a>: FallibleCtx<'a> {
|
pub trait FallibleCtxExt<'a>: FallibleCtx<'a> {
|
||||||
/// Convert a fallible wrapped into a wrapped result.
|
/// Convert a fallible wrapped into a wrapped result.
|
||||||
fn unstuff<A: 'a, E: 'a>(wa: FallibleWrapped<'a, Self, A, E>) -> WrapC<'a, Result<A, E>, Self> {
|
fn unstuff<A: 'a, E: 'a>(wa: FallibleWrapped<'a, Self, A, E>) -> WrapC<'a, Result<A, E>, Self> {
|
||||||
Self::Fallible::unstuff(wa)
|
Self::Fallible::unstuff(wa)
|
||||||
@ -21,4 +21,4 @@ pub trait FallibleContext<'a>: FallibleCtx<'a> {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
impl<'a, Ctx: FallibleCtx<'a>> FallibleContext<'a> for Ctx {}
|
impl<'a, Ctx: FallibleCtx<'a>> FallibleCtxExt<'a> for Ctx {}
|
||||||
|
Loading…
Reference in New Issue
Block a user