HasArrayExt

Trait HasArrayExt 

Source
pub trait HasArrayExt
where Self: HasAfEnum,
{ // Required methods fn product_one() -> <Self as HasAfEnum>::ProductOutType; fn zero_sum() -> <Self as HasAfEnum>::AggregateOutType; fn zero_cmp() -> Self; }
Expand description

Convenience methods defining the base value of a reduce operation on an ArrayExt.

Required Methods§

Source

fn product_one() -> <Self as HasAfEnum>::ProductOutType

The base value of a product operation.

Source

fn zero_sum() -> <Self as HasAfEnum>::AggregateOutType

The base value of a sum operation.

Source

fn zero_cmp() -> Self

The base value of a comparison (min or max).

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.

Implementations on Foreign Types§

Source§

impl HasArrayExt for bool

Source§

impl HasArrayExt for f32

Source§

impl HasArrayExt for f64

Source§

impl HasArrayExt for i16

Source§

impl HasArrayExt for i32

Source§

impl HasArrayExt for i64

Source§

impl HasArrayExt for u8

Source§

impl HasArrayExt for u16

Source§

impl HasArrayExt for u32

Source§

impl HasArrayExt for u64

Implementors§