Crate morphism [−] [src]
This crate provides a structure for suspended closure composition.
Composition is delayed and executed in a loop when a Morphism
is
applied to an argument.
The motivation for Morphism
is to provide a means of composing
and evaluating an unbounded (within heap constraints) number of
closures without blowing the stack. In other words, Morphism
is
one way to work around the lack of tail-call optimization in Rust.
Structs
Morphism |
A suspended chain of closures that behave as a function from type
|