Trait Functor
fp_core::functor
pub trait Functor<A, B>: HKT<A, B> { fn fmap<F>(self, f: F) -> Self::Target where F: FnOnce(A) -> B; }
fn fmap<F>(self, f: F) -> Self::Target where F: FnOnce(A) -> B,
impl<A, B> Functor<A, B> for Option<A>