Crate effect_monad [−] [src]
This module contains Purescript-inspired effects monads for rust
Here, an effect is defined an evaluatable function.
A struct representing two bound effects. Ideally, we would be able to a closure here, but that's not possible without returning a boxed version of the closure, which we don't want to do.
Helper enum for acting as a resolve function.
Monad trait for effect functions