pub trait Consume<Op: IOWord> {
type Output: List;
}Expand description
Emptying an IOPattern using an IOWord. This assumes that it is working with a list in head-normal form (i.e. the first element cannot be merged with the immediately following list). All lists that have been normalized are in head-normal form.