[][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<Arg, Output> RecurFn<Arg, Output> for dyn DynRecurFn<Arg, Output>[src]

dyn DynRecurFn implement RecurFn.

impl<Arg, Output, '_> RecurFn<Arg, Output> for &'_ dyn DynRecurFn<Arg, Output>[src]

&dyn DynRecurFn implement RecurFn.

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

dyn DynRecurFn implement RecurFn.

impl<Arg, Output, '_> RecurFn<Arg, Output> for &'_ (dyn DynRecurFn<Arg, Output> + Send)[src]

&dyn DynRecurFn implement RecurFn.

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

dyn DynRecurFn implement RecurFn.

impl<Arg, Output, '_> RecurFn<Arg, Output> for &'_ (dyn DynRecurFn<Arg, Output> + Sync)[src]

&dyn DynRecurFn implement RecurFn.

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

dyn DynRecurFn implement RecurFn.

impl<Arg, Output, '_> RecurFn<Arg, Output> for &'_ (dyn DynRecurFn<Arg, Output> + Send + Sync)[src]

&dyn DynRecurFn implement RecurFn.

Implementors

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

RecurFns implement DynRecurFn, so that you can turns a RecurFn value into an DynRecurFn object.

Loading content...