[][src]Trait recur_fn::DynRecurFn

pub trait DynRecurFn<Arg, Output> {
    fn dyn_body(&self, recur: &dyn Fn(Arg) -> Output, arg: Arg) -> Output;
}

The dynamic version of RecurFn that supports trait object.

Required methods

fn dyn_body(&self, recur: &dyn Fn(Arg) -> Output, arg: Arg) -> Output

The body of the recursive function.

Loading content...

Trait Implementations

impl<'a, Arg, Output> RecurFn<Arg, Output> for dyn DynRecurFn<Arg, Output> + 'a[src]

impl<'a, Arg, Output> RecurFn<Arg, Output> for dyn DynRecurFn<Arg, Output> + Send + 'a[src]

impl<'a, Arg, Output> RecurFn<Arg, Output> for dyn DynRecurFn<Arg, Output> + Sync + 'a[src]

impl<'a, Arg, Output> RecurFn<Arg, Output> for dyn DynRecurFn<Arg, Output> + Send + Sync + 'a[src]

Implementors

impl<Arg, Output, R> DynRecurFn<Arg, Output> for R where
    R: RecurFn<Arg, Output>, 
[src]

Loading content...