Trait tylisp::engine::CalcImpl[][src]

pub trait CalcImpl<F, Args, Q> {
    type Result;
    fn calc_impl(func: F, q: Q) -> Self::Result;
}

Associated Types

Required methods

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

Implementors

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

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

fn calc_impl(func: F, quotes: Q) -> Self::Result[src]

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

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

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