rust-fp is a library for functional programming in Rust.
[dependencies]
rust-fp-categories = "0.0.1"
rust-fp-pfds = "0.0.1"
type-class | j5ik2o/rust-fp | JasonShin/fp-core.rs | kitfre/Kinder | 14427/hkt.rs | aoprisan/func |
---|---|---|---|---|---|
Functor | ✓ | ✓ | ✓ | ✓ | - |
Pure | ✓ | ✓ | - | - | - |
Apply | ✓ | ✓ | - | - | - |
Applicativie(Pure+Apply) | ✓ | ✓ | ✓ | ✓ | - |
Bind | ✓ | ✓ | - | - | - |
Monad(Applicative+Bind) | ✓ | ✓ | ✓ | ✓ | - |
Empty | ✓ | ✓ | - | - | - |
Semigroup | ✓ | ✓ | - | - | - |
Monoid(Empty+Semigroup) | ✓ | ✓ | ✓ | ✓ | - |
Foldable | ✓ | ✓ | ✓ | - | - |
Show | - | - | - | - | ✓ |
HList | - | - | - | - | ✓ |
TailRec | - | - | - | - | ✓ |
data name | j5ik2o/rust-fp | aoprisan/func |
---|---|---|
Stack | ✓ | - |
Set | ✓ | - |
Lazy | - | ✓ |
IO | - | ✓ |
Free | - | ✓ |
Computation | - | ✓ |