pub trait Assemble<Term> {
type Out;
// Required method
fn assemble(&self, term: Term) -> Self::Out;
}Expand description
Assembles recorded parts into the concrete collector stack, given the
terminal stage. Takes &self so one set of parts can assemble many
identical chains — stage closures must be Clone (plain closures and
closures over Clone/Arc state are).