T
-> O
This commit is contained in:
parent
e670c8c600
commit
f1138501ca
@ -5,11 +5,11 @@ use crate::func::*;
|
|||||||
pub struct OverloadClass<T, O>(T, O);
|
pub struct OverloadClass<T, O>(T, O);
|
||||||
|
|
||||||
pub trait DeriveWeakFunctor {}
|
pub trait DeriveWeakFunctor {}
|
||||||
impl<T: DeriveFunctor> DeriveWeakFunctor for T {}
|
impl<O: DeriveFunctor> DeriveWeakFunctor for O {}
|
||||||
pub trait DeriveFunctor {}
|
pub trait DeriveFunctor {}
|
||||||
impl<T: DeriveApplicative> DeriveFunctor for T {}
|
impl<O: DeriveApplicative> DeriveFunctor for O {}
|
||||||
pub trait DeriveApplicative {}
|
pub trait DeriveApplicative {}
|
||||||
impl<T: DeriveMonad> DeriveApplicative for T {}
|
impl<O: DeriveMonad> DeriveApplicative for O {}
|
||||||
pub trait DeriveMonad {}
|
pub trait DeriveMonad {}
|
||||||
|
|
||||||
impl<T: WeakFunctor, O: DeriveWeakFunctor> WeakFunctor for OverloadClass<T, O> {
|
impl<T: WeakFunctor, O: DeriveWeakFunctor> WeakFunctor for OverloadClass<T, O> {
|
||||||
|
Loading…
Reference in New Issue
Block a user