Trait grafix_toolbox::math::TupleFold

source ·
pub trait TupleFold<A>: Sized {
    // Required method
    fn fold<F: Fn(A, A) -> A>(self, op: F) -> A;
}

Required Methods§

source

fn fold<F: Fn(A, A) -> A>(self, op: F) -> A

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl<A> TupleFold<A> for (A, A)

source§

fn fold<F: Fn(A, A) -> A>(self, op: F) -> A

source§

impl<A> TupleFold<A> for (A, A, A)

source§

fn fold<F: Fn(A, A) -> A>(self, op: F) -> A

source§

impl<A> TupleFold<A> for (A, A, A, A)

source§

fn fold<F: Fn(A, A) -> A>(self, op: F) -> A

source§

impl<A, const N: usize> TupleFold<A> for [A; N]

source§

fn fold<F: Fn(A, A) -> A>(self, op: F) -> A

Implementors§