#monads

  1. result-like

    Option/Result-like monad interface for your own enum

    v0.5.1 17K #enums #monads #macro #options #result
  2. rustica

    functional programming library for the Rust language

    v0.11.1 #monads #persistent-data-structures #functional #data-structures
  3. logicline

    Logic processing engine

    v0.2.2 #graph-visualization #visualization #monads
  4. cada

    A monadic Chest<T> container and universal for-comprehension macro for Rust

    v0.1.0 #comprehension #container #monads #result
  5. higher-free-macro

    macro that creates a (naive) Free Monad type based on a user-supplied Functor. It uses the traits from the "higher" crate. This macro is a port of the Control.Monad.Free part of the…

    v0.1.1 #monads #functor #haskell #category-theory #free-monad
  6. do-notation

    Monadic do syntactic sugar

    v0.1.3 3.1K #monads #syntax-sugar #do
  7. fp_rust

    Implement fp features for Rust

    v0.3.5 #pub-sub #monads #rx #optional #functional
  8. monad-monitor

    A lightweight TUI monitor for Monad nodes

    v0.1.5 #blockchain #tui #monads #monitor #terminal
  9. monadify

    functional programming abstractions in Rust, focusing on Monads, Functors, Applicatives, and related concepts

    v0.1.1 #functional-programming #monads #fp #functional
  10. monadic

    macros to define Haskell style monadic action blocks for IntoIterators, Reader, Writer, State, and macros for the transformers ReaderT and WriterT over Vec, LinkedList and VecDeque

    v0.5.5 750 #monads #vec-deque #macro #haskell #linked-list #lazy-evaluation #flat-map #lift #supertraits #comprehension
  11. higher

    Functors, Applicatives, Monads and other bad ideas

    v0.2.0 #functor #monads #category-theory #haskell #applicative
  12. rust2fun

    functional programming in Rust

    v0.2.1 #functional-programming #combinator #validation #functor #monads #monoid #credit-card
  13. haskell_bits

    Rust implementations of various Haskell typeclasses and functions

    v0.3.0 #haskell #monads #functor #applicative #structures
  14. fugue-ppl

    Production-ready monadic PPL with numerically stable inference, comprehensive diagnostics, and memory optimization

    v0.1.0 #monads #effect #ppl #trace #probability-monad
  15. monads_ai

    Experimental monadic architecture runner for autonomous AI

    v0.1.0 #monads #autonomous #loops
  16. fp-core

    functional programming in Rust

    v0.1.9 900 #functor #monads #haskell #applicative
  17. algar

    Algebraic structures, higher-kinded types and other category theory bad ideas

    v0.4.1 #category-theory #monads #tagless #monad-transformers #free-monads
  18. pex

    A nightly parser combinator library for Rust

    v0.2.4 600 #parser-combinator #monads #parser
  19. monad-ai

    Experimental monadic architecture runner for autonomous AI

    v0.1.1 #monads #autonomous #loops
  20. boolinator

    trait, which lets you use Option and Result-style combinators with bools

    v2.4.0 177K #combinator #monads #bool #serious
  21. hado

    Monadic do notation using a macro

    v0.1.1 #macro #monads #do
  22. qualified_do

    Composable _qualified_ do expressions for Rust, supporting monad- and applicative-like structures

    v0.1.0 500 #expression #structures #composable #monads #supporting #data-control #functor #followings #haskell #multiplicative
  23. rust2fun_laws

    Laws for rust2fun

    v0.2.1 #laws #rust2fun #functor #monads #validation #monoid #credit-card #functional-programming
  24. fmap

    Functors in Rust

    v0.8.3 1.9K #functor #monads
  25. lubeck

    Functional programming framework written in cutting edge rust

    v0.0.0-prealpha.5-abandoned #monads #functor #fp #haskell #functional
  26. funlib

    Rust functional library

    v0.1.8 #functional #functor #monads
  27. metatrait

    RPITIT Monads

    v0.0.0-alpha.1 #async #monads #rpitit
  28. functo_rs

    Control/Data/Unrestricted monad hierarchies for Rust to be used with qualified_do

    v0.1.0 600 #data-control #functor #qualified-do #monads #hierarchies #monad-fail #unrestricted
  29. anylr

    Provide AnyOf<L, R>, SomeOf<L, R>, Either<L, R>, and traits

    v0.1.0 #monads #traits #any-of
  30. async-middleware

    async monad(ish) middleware in Rust using tuples and async trait transforms

    v1.0.0 #monads #traits #future #middleware #async
  31. rust_io

    Macro implementation for [rust_io] defining several operators to be used emulating Haskel [do notation]

    v0.6.0 #operator #emulating #macro #monads #lift
  32. async_monad

    Asynchronous monad for rust

    v0.2.0 #monads #control-flow #wrapped #standard #version
  33. partial

    Optional monad with fake variant

    v0.4.0 #monads #compiler #result
  34. rust-fp-categories

    A Functional Programming Library in Rust, Category

    v0.0.5 #functional-programming #monoid #category #bind #semigroup #monads #functor
  35. kinder

    small crate which adds an algebraic structure to common Rust structs and emulates higher order types

    v0.1.3 #functor #monoid #monads #applicative
  36. monad-revm

    Monad-specific REVM implementation

    v0.1.0 #ethereum #monads #revm #blockchain
  37. Try searching with DuckDuckGo.

  38. mdo

    Monadic do notation for rust using macro and duck typing

    v0.3.0 #monads #macro #do
  39. typestuff

    Mostly GAT-related type shenanigans. Here be Functors & Monads.

    v0.3.0 #monads #functor #shenanigans
  40. tailrec

    Trait-based stack-safe recursion in Rust

    v0.0.4 #recursion #stackless #monads #trampoline #functional
  41. perhaps

    Maybe monad implementation with a more intuitive name. Using Certain and Dubious instead of Just and Nothing

    v2.0.0 #dubious #name #contained-value #query #monads #pattern-matching #struct-fields #denominator #in-place #presence
  42. transaction

    abstraction library (a.k.a. transaction monad)

    v0.2.1 #abstraction #computation #branch #and-then #value #monads
  43. bang_notation

    !-notation for Rust

    v1.0.0 #monads #functional
  44. owner-monad

    monad which provides ownership of an object

    v0.1.0 #monads #object #ownership
  45. parval

    Validation pattern compatible with concurrency models

    v0.2.0 #flow-control #validation #monads
  46. eventroute

    Type safe event dispatching with functional middleware

    v0.1.0 #middleware #events #monads #dispatch
  47. monadic-traits

    Functor, Applicative and monad traits + nightly Try/? support

    v0.1.0 #functor #monads #fp #functional #applicative
  48. higher-cat

    Functors, Applicatives, Monads and other bad ideas

    v0.1.1 #functor #monads #category-theory #applicative
  49. functional

    traits

    v0.0.7 #hkt #traits #monads #monoid #applicative #higher-kinded-types
  50. effect-monad

    A native-rust implementation of an Effect monad, inspired by PureScript's EFF Monad

    v0.3.1 #monads #effect #eff #functional
  51. operational

    Monad

    v0.0.5 #monads #interpreter #free
  52. alloy-monad-evm

    Monad EVM implementation

    v0.1.0 #ethereum #monads #blockchain #evm #alloy
  53. monad

    Stackless monads in Rust

    v0.0.2 #monads #stackless #category-theory #functional #effect
  54. rust2fun_macros

    Procedural macros for rust2fun

    v0.2.1 #rust2fun #validation #proc-macro #functor #combinator #monoid #monads #credit-card
  55. mdo-future

    Zero-cost futures support for rust-mdo

    v0.2.0 #future #monads #do
  56. higher-derive

    Custom derives for higher

    v0.2.0 #functor #monads #haskell #category-theory #applicative
  57. free

    Macro-based free monads in Rust

    v0.0.1 #monads #category-theory #algebra #stackless #functional
  58. pipes

    Stream-based programming with compositional pipelines in Rust

    v0.0.1 #streaming #monads #coroutine #generator #functional