FallibleContext::unstuff
disambiguate Fallible
This commit is contained in:
parent
9c0e99f2e6
commit
847c4c93a1
@ -18,7 +18,9 @@ pub type FallibleWrapped<'a, Ctx, A, E> = Wrap<'a, A, FallibleMonad<'a, Ctx, E>>
|
|||||||
/// this is the preferred way to switch between [Wrapped] and [fallible].
|
/// this is the preferred way to switch between [Wrapped] and [fallible].
|
||||||
pub trait FallibleContext<'a>: Context<'a> {
|
pub trait FallibleContext<'a>: Context<'a> {
|
||||||
/// Convert a fallible wrapped into a wrapped result.
|
/// Convert a fallible wrapped into a wrapped result.
|
||||||
fn unstuff<A: 'a, E: 'a>(wa: WrapE<'a, A, E, Self::Fallible>) -> WrapC<'a, Result<A, E>, Self> {
|
fn unstuff<A: 'a, E: 'a>(
|
||||||
|
wa: WrapE<'a, A, E, <Self as Context<'a>>::Fallible>,
|
||||||
|
) -> WrapC<'a, Result<A, E>, Self> {
|
||||||
Self::Fallible::unstuff(wa)
|
Self::Fallible::unstuff(wa)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user