Trait CallImpl

Source
pub trait CallImpl<F, Args> {
    type Result;
}
Expand description

A hack to work around a long-standing bug in the type system, where associated types aren’t considered appropriately distinct

Required Associated Types§

Implementors§

Source§

impl<F, Args> CallImpl<F, Args> for Syntax
where F: SynCall<Args>,

Source§

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

Source§

impl<F, Args: EvalList> CallImpl<F, Args> for Func
where F: FunCall<<Args as EvalList>::Result>,

Source§

type Result = <F as FunCall<<Args as EvalList>::Result>>::Result