Monad

Trait Monad 

Source
pub trait Monad: Bind + Applicative { }

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl Monad for f32

Source§

impl Monad for f64

Source§

impl Monad for i8

Source§

impl Monad for i16

Source§

impl Monad for i32

Source§

impl Monad for i64

Source§

impl Monad for i128

Source§

impl Monad for isize

Source§

impl Monad for u8

Source§

impl Monad for u16

Source§

impl Monad for u32

Source§

impl Monad for u64

Source§

impl Monad for u128

Source§

impl Monad for usize

Source§

impl<A> Monad for Option<A>

Source§

impl<A> Monad for Box<A>

Source§

impl<A> Monad for Rc<A>

Source§

impl<A> Monad for Vec<A>

Source§

impl<A, E: Clone> Monad for Result<A, E>

Implementors§