Crate kaguya_rs [] [src]

KaguyaRs aims to provide a common functional programming lib on Rust.

Basic functions and ADTs with implementation will be provided as much as I can.

Modules

basic_fn

Macros

compose

This macro is used to provide shortcut of function composition. The order is last-in-first-invoke.

filter

Curry macro of [filter]

filter_not

Curry macro of [filter_not]

foldl

Curry macro of [foldl]

foldr

Curry macro of [foldr]

ls

This macro is used to provide ability of list comprehension. Return Vec.

map

Curry macro of [map]

pipe

This macro is used to provide shortcut of function composition. The order is last-in-last-invoke.

sum

Shorthand macro of sum