fp-core 0.1.9

A library for functional programming in Rust
Documentation
1
2
3
4
5
6
7
8
use crate::apply::Apply;
use crate::pure::Pure;

pub trait Applicative<A, B>: Apply<B> + Pure<A> {}

impl<A, B> Applicative<A, B> for Option<A> {}

impl<A, B, E> Applicative<A, B> for Result<A, E> {}