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 trait DeriveWeakFunctor {}
|
||||
impl<T: DeriveFunctor> DeriveWeakFunctor for T {}
|
||||
impl<O: DeriveFunctor> DeriveWeakFunctor for O {}
|
||||
pub trait DeriveFunctor {}
|
||||
impl<T: DeriveApplicative> DeriveFunctor for T {}
|
||||
impl<O: DeriveApplicative> DeriveFunctor for O {}
|
||||
pub trait DeriveApplicative {}
|
||||
impl<T: DeriveMonad> DeriveApplicative for T {}
|
||||
impl<O: DeriveMonad> DeriveApplicative for O {}
|
||||
pub trait DeriveMonad {}
|
||||
|
||||
impl<T: WeakFunctor, O: DeriveWeakFunctor> WeakFunctor for OverloadClass<T, O> {
|
||||
|
Loading…
Reference in New Issue
Block a user