Trait CalcImpl

Source
pub trait CalcImpl<F, Args, Q> {
    type Result;

    // Required method
    fn calc_impl(func: F, q: Q) -> Self::Result;
}

Required Associated Types§

Required Methods§

Source

fn calc_impl(func: F, q: Q) -> Self::Result

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl<F, Args, Q> CalcImpl<F, Args, Q> for Syntax
where F: SynCalc<Args, Q>,

Source§

type Result = <F as SynCalc<Args, Q>>::Result

Source§

impl<F, Args: CalcList<Q>, Q> CalcImpl<F, Args, Q> for Func
where F: FunCalc<Args::Result>,

Source§

type Result = <F as FunCalc<<Args as CalcList<Q>>::Result>>::Result