#functional-programming #monads #monoid #pure #bind #functor #semigroup

nightly rust-fp-categories

A Functional Programming Library in Rust, Category

5 releases

0.0.5 Dec 12, 2020
0.0.4 Dec 12, 2020
0.0.3 Dec 9, 2020
0.0.2 Dec 8, 2020
0.0.1 Dec 3, 2020

#1928 in Rust patterns

Download history 123/week @ 2024-03-12 91/week @ 2024-03-19 75/week @ 2024-03-26 108/week @ 2024-04-02 71/week @ 2024-04-09 91/week @ 2024-04-16 99/week @ 2024-04-23 64/week @ 2024-04-30 97/week @ 2024-05-07 91/week @ 2024-05-14 92/week @ 2024-05-21 84/week @ 2024-05-28 73/week @ 2024-06-04 101/week @ 2024-06-11 73/week @ 2024-06-18 58/week @ 2024-06-25

319 downloads per month
Used in 6 crates (3 directly)

Custom license

16KB
555 lines

rust-fp

rust-fp is a library for functional programming in Rust.

Install

[dependencies]
rust-fp-categories = "0.0.1"
rust-fp-pfds = "0.0.1"

Type-classes for categories

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 - - - -

Purely functional data structures

data name j5ik2o/rust-fp aoprisan/func
Stack -
Set -
Lazy -
IO -
Free -
Computation -

No runtime deps