3 pub trait Scalar: 'static {
4 type RefType<'a>: ScalarRef<'a>;
7 pub trait ScalarRef<'a>: 'a {}
9 fn cmp_eq<'a, 'b, A: Scalar, B: Scalar, O: Scalar>(a: A::RefType<'a>, b: B::RefType<'b>) -> O {
13 fn build_expression<A: Scalar, B: Scalar, O: Scalar>(
14 ) -> impl Fn(A::RefType<'_>, B::RefType<'_>) -> O {