Crate operational [−] [src]
The operational library makes it easy to implement monads with tricky control flow.
This is very useful for: writing web applications in a sequential style, programming games with a uniform interface for human and AI players and easy replay, implementing fast parser monads, designing monadic DSLs, etc.
Provides a convient syntax for monadic computations.
The Kleisli arrow from
Represents a program, i.e. a sequence of instructions.
Lift an instruction into a program.
Using a value, constructs the empty program, i.e. a program that directly returns that value.