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.
fn dyn_body(&self, recur: &dyn Fn(Arg) -> Output, arg: Arg) -> Output
The body of the recursive function.
Loading content...impl<'a, Arg, Output> RecurFn<Arg, Output> for dyn DynRecurFn<Arg, Output> + 'a
[src]
fn body(&self, recur: impl Fn(Arg) -> Output, arg: Arg) -> Output
[src]
The body of the recursive function. Read more
fn call(&self, arg: Arg) -> Output
[src]
Calls the recursive function.
impl<'a, Arg, Output> RecurFn<Arg, Output> for dyn DynRecurFn<Arg, Output> + Send + 'a
[src]
fn body(&self, recur: impl Fn(Arg) -> Output, arg: Arg) -> Output
[src]
The body of the recursive function. Read more
fn call(&self, arg: Arg) -> Output
[src]
Calls the recursive function.
impl<'a, Arg, Output> RecurFn<Arg, Output> for dyn DynRecurFn<Arg, Output> + Sync + 'a
[src]
fn body(&self, recur: impl Fn(Arg) -> Output, arg: Arg) -> Output
[src]
The body of the recursive function. Read more
fn call(&self, arg: Arg) -> Output
[src]
Calls the recursive function.
impl<'a, Arg, Output> RecurFn<Arg, Output> for dyn DynRecurFn<Arg, Output> + Send + Sync + 'a
[src]
fn body(&self, recur: impl Fn(Arg) -> Output, arg: Arg) -> Output
[src]
The body of the recursive function. Read more
fn call(&self, arg: Arg) -> Output
[src]
Calls the recursive function.
impl<Arg, Output, R> DynRecurFn<Arg, Output> for R where
R: RecurFn<Arg, Output>,
[src]
Loading content...