Trait recursion_schemes::functor::FunctorExt
source · pub trait FunctorExt: Functor {
fn expand_and_collapse<Seed, Out>(
seed: Seed,
expand_layer: impl FnMut(Seed) -> <Self as Functor>::Layer<Seed>,
collapse_layer: impl FnMut(<Self as Functor>::Layer<Out>) -> Out
) -> Out;
}