pub trait ArrayArithmeticswhere
    Self: NativeType,{
    // Required methods
    fn add(
        lhs: &PrimitiveArray<Self>,
        rhs: &PrimitiveArray<Self>
    ) -> PrimitiveArray<Self>;
    fn sub(
        lhs: &PrimitiveArray<Self>,
        rhs: &PrimitiveArray<Self>
    ) -> PrimitiveArray<Self>;
    fn mul(
        lhs: &PrimitiveArray<Self>,
        rhs: &PrimitiveArray<Self>
    ) -> PrimitiveArray<Self>;
    fn div(
        lhs: &PrimitiveArray<Self>,
        rhs: &PrimitiveArray<Self>
    ) -> PrimitiveArray<Self>;
    fn div_scalar(
        lhs: &PrimitiveArray<Self>,
        rhs: &Self
    ) -> PrimitiveArray<Self>;
    fn rem(
        lhs: &PrimitiveArray<Self>,
        rhs: &PrimitiveArray<Self>
    ) -> PrimitiveArray<Self>;
    fn rem_scalar(
        lhs: &PrimitiveArray<Self>,
        rhs: &Self
    ) -> PrimitiveArray<Self>;
}

Required Methods§

source

fn add( lhs: &PrimitiveArray<Self>, rhs: &PrimitiveArray<Self> ) -> PrimitiveArray<Self>

source

fn sub( lhs: &PrimitiveArray<Self>, rhs: &PrimitiveArray<Self> ) -> PrimitiveArray<Self>

source

fn mul( lhs: &PrimitiveArray<Self>, rhs: &PrimitiveArray<Self> ) -> PrimitiveArray<Self>

source

fn div( lhs: &PrimitiveArray<Self>, rhs: &PrimitiveArray<Self> ) -> PrimitiveArray<Self>

source

fn div_scalar(lhs: &PrimitiveArray<Self>, rhs: &Self) -> PrimitiveArray<Self>

source

fn rem( lhs: &PrimitiveArray<Self>, rhs: &PrimitiveArray<Self> ) -> PrimitiveArray<Self>

source

fn rem_scalar(lhs: &PrimitiveArray<Self>, rhs: &Self) -> PrimitiveArray<Self>

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl ArrayArithmetics for f32

source§

fn add( lhs: &PrimitiveArray<Self>, rhs: &PrimitiveArray<Self> ) -> PrimitiveArray<Self>

source§

fn sub( lhs: &PrimitiveArray<Self>, rhs: &PrimitiveArray<Self> ) -> PrimitiveArray<Self>

source§

fn mul( lhs: &PrimitiveArray<Self>, rhs: &PrimitiveArray<Self> ) -> PrimitiveArray<Self>

source§

fn div( lhs: &PrimitiveArray<Self>, rhs: &PrimitiveArray<Self> ) -> PrimitiveArray<Self>

source§

fn div_scalar(lhs: &PrimitiveArray<Self>, rhs: &Self) -> PrimitiveArray<Self>

source§

fn rem( lhs: &PrimitiveArray<Self>, rhs: &PrimitiveArray<Self> ) -> PrimitiveArray<Self>

source§

fn rem_scalar(lhs: &PrimitiveArray<Self>, rhs: &Self) -> PrimitiveArray<Self>

source§

impl ArrayArithmetics for f64

source§

fn add( lhs: &PrimitiveArray<Self>, rhs: &PrimitiveArray<Self> ) -> PrimitiveArray<Self>

source§

fn sub( lhs: &PrimitiveArray<Self>, rhs: &PrimitiveArray<Self> ) -> PrimitiveArray<Self>

source§

fn mul( lhs: &PrimitiveArray<Self>, rhs: &PrimitiveArray<Self> ) -> PrimitiveArray<Self>

source§

fn div( lhs: &PrimitiveArray<Self>, rhs: &PrimitiveArray<Self> ) -> PrimitiveArray<Self>

source§

fn div_scalar(lhs: &PrimitiveArray<Self>, rhs: &Self) -> PrimitiveArray<Self>

source§

fn rem( lhs: &PrimitiveArray<Self>, rhs: &PrimitiveArray<Self> ) -> PrimitiveArray<Self>

source§

fn rem_scalar(lhs: &PrimitiveArray<Self>, rhs: &Self) -> PrimitiveArray<Self>

source§

impl ArrayArithmetics for i8

source§

fn add( lhs: &PrimitiveArray<Self>, rhs: &PrimitiveArray<Self> ) -> PrimitiveArray<Self>

source§

fn sub( lhs: &PrimitiveArray<Self>, rhs: &PrimitiveArray<Self> ) -> PrimitiveArray<Self>

source§

fn mul( lhs: &PrimitiveArray<Self>, rhs: &PrimitiveArray<Self> ) -> PrimitiveArray<Self>

source§

fn div( lhs: &PrimitiveArray<Self>, rhs: &PrimitiveArray<Self> ) -> PrimitiveArray<Self>

source§

fn div_scalar(lhs: &PrimitiveArray<Self>, rhs: &Self) -> PrimitiveArray<Self>

source§

fn rem( lhs: &PrimitiveArray<Self>, rhs: &PrimitiveArray<Self> ) -> PrimitiveArray<Self>

source§

fn rem_scalar(lhs: &PrimitiveArray<Self>, rhs: &Self) -> PrimitiveArray<Self>

source§

impl ArrayArithmetics for i16

source§

fn add( lhs: &PrimitiveArray<Self>, rhs: &PrimitiveArray<Self> ) -> PrimitiveArray<Self>

source§

fn sub( lhs: &PrimitiveArray<Self>, rhs: &PrimitiveArray<Self> ) -> PrimitiveArray<Self>

source§

fn mul( lhs: &PrimitiveArray<Self>, rhs: &PrimitiveArray<Self> ) -> PrimitiveArray<Self>

source§

fn div( lhs: &PrimitiveArray<Self>, rhs: &PrimitiveArray<Self> ) -> PrimitiveArray<Self>

source§

fn div_scalar(lhs: &PrimitiveArray<Self>, rhs: &Self) -> PrimitiveArray<Self>

source§

fn rem( lhs: &PrimitiveArray<Self>, rhs: &PrimitiveArray<Self> ) -> PrimitiveArray<Self>

source§

fn rem_scalar(lhs: &PrimitiveArray<Self>, rhs: &Self) -> PrimitiveArray<Self>

source§

impl ArrayArithmetics for i32

source§

fn add( lhs: &PrimitiveArray<Self>, rhs: &PrimitiveArray<Self> ) -> PrimitiveArray<Self>

source§

fn sub( lhs: &PrimitiveArray<Self>, rhs: &PrimitiveArray<Self> ) -> PrimitiveArray<Self>

source§

fn mul( lhs: &PrimitiveArray<Self>, rhs: &PrimitiveArray<Self> ) -> PrimitiveArray<Self>

source§

fn div( lhs: &PrimitiveArray<Self>, rhs: &PrimitiveArray<Self> ) -> PrimitiveArray<Self>

source§

fn div_scalar(lhs: &PrimitiveArray<Self>, rhs: &Self) -> PrimitiveArray<Self>

source§

fn rem( lhs: &PrimitiveArray<Self>, rhs: &PrimitiveArray<Self> ) -> PrimitiveArray<Self>

source§

fn rem_scalar(lhs: &PrimitiveArray<Self>, rhs: &Self) -> PrimitiveArray<Self>

source§

impl ArrayArithmetics for i64

source§

fn add( lhs: &PrimitiveArray<Self>, rhs: &PrimitiveArray<Self> ) -> PrimitiveArray<Self>

source§

fn sub( lhs: &PrimitiveArray<Self>, rhs: &PrimitiveArray<Self> ) -> PrimitiveArray<Self>

source§

fn mul( lhs: &PrimitiveArray<Self>, rhs: &PrimitiveArray<Self> ) -> PrimitiveArray<Self>

source§

fn div( lhs: &PrimitiveArray<Self>, rhs: &PrimitiveArray<Self> ) -> PrimitiveArray<Self>

source§

fn div_scalar(lhs: &PrimitiveArray<Self>, rhs: &Self) -> PrimitiveArray<Self>

source§

fn rem( lhs: &PrimitiveArray<Self>, rhs: &PrimitiveArray<Self> ) -> PrimitiveArray<Self>

source§

fn rem_scalar(lhs: &PrimitiveArray<Self>, rhs: &Self) -> PrimitiveArray<Self>

source§

impl ArrayArithmetics for i128

Available on crate feature dtype-decimal only.
source§

fn add( _lhs: &PrimitiveArray<Self>, _rhs: &PrimitiveArray<Self> ) -> PrimitiveArray<Self>

source§

fn sub( _lhs: &PrimitiveArray<Self>, _rhs: &PrimitiveArray<Self> ) -> PrimitiveArray<Self>

source§

fn mul( _lhs: &PrimitiveArray<Self>, _rhs: &PrimitiveArray<Self> ) -> PrimitiveArray<Self>

source§

fn div( _lhs: &PrimitiveArray<Self>, _rhs: &PrimitiveArray<Self> ) -> PrimitiveArray<Self>

source§

fn div_scalar(_lhs: &PrimitiveArray<Self>, _rhs: &Self) -> PrimitiveArray<Self>

source§

fn rem( _lhs: &PrimitiveArray<Self>, _rhs: &PrimitiveArray<Self> ) -> PrimitiveArray<Self>

source§

fn rem_scalar(_lhs: &PrimitiveArray<Self>, _rhs: &Self) -> PrimitiveArray<Self>

source§

impl ArrayArithmetics for u8

source§

fn add( lhs: &PrimitiveArray<Self>, rhs: &PrimitiveArray<Self> ) -> PrimitiveArray<Self>

source§

fn sub( lhs: &PrimitiveArray<Self>, rhs: &PrimitiveArray<Self> ) -> PrimitiveArray<Self>

source§

fn mul( lhs: &PrimitiveArray<Self>, rhs: &PrimitiveArray<Self> ) -> PrimitiveArray<Self>

source§

fn div( lhs: &PrimitiveArray<Self>, rhs: &PrimitiveArray<Self> ) -> PrimitiveArray<Self>

source§

fn div_scalar(lhs: &PrimitiveArray<Self>, rhs: &Self) -> PrimitiveArray<Self>

source§

fn rem( lhs: &PrimitiveArray<Self>, rhs: &PrimitiveArray<Self> ) -> PrimitiveArray<Self>

source§

fn rem_scalar(lhs: &PrimitiveArray<Self>, rhs: &Self) -> PrimitiveArray<Self>

source§

impl ArrayArithmetics for u16

source§

fn add( lhs: &PrimitiveArray<Self>, rhs: &PrimitiveArray<Self> ) -> PrimitiveArray<Self>

source§

fn sub( lhs: &PrimitiveArray<Self>, rhs: &PrimitiveArray<Self> ) -> PrimitiveArray<Self>

source§

fn mul( lhs: &PrimitiveArray<Self>, rhs: &PrimitiveArray<Self> ) -> PrimitiveArray<Self>

source§

fn div( lhs: &PrimitiveArray<Self>, rhs: &PrimitiveArray<Self> ) -> PrimitiveArray<Self>

source§

fn div_scalar(lhs: &PrimitiveArray<Self>, rhs: &Self) -> PrimitiveArray<Self>

source§

fn rem( lhs: &PrimitiveArray<Self>, rhs: &PrimitiveArray<Self> ) -> PrimitiveArray<Self>

source§

fn rem_scalar(lhs: &PrimitiveArray<Self>, rhs: &Self) -> PrimitiveArray<Self>

source§

impl ArrayArithmetics for u32

source§

fn add( lhs: &PrimitiveArray<Self>, rhs: &PrimitiveArray<Self> ) -> PrimitiveArray<Self>

source§

fn sub( lhs: &PrimitiveArray<Self>, rhs: &PrimitiveArray<Self> ) -> PrimitiveArray<Self>

source§

fn mul( lhs: &PrimitiveArray<Self>, rhs: &PrimitiveArray<Self> ) -> PrimitiveArray<Self>

source§

fn div( lhs: &PrimitiveArray<Self>, rhs: &PrimitiveArray<Self> ) -> PrimitiveArray<Self>

source§

fn div_scalar(lhs: &PrimitiveArray<Self>, rhs: &Self) -> PrimitiveArray<Self>

source§

fn rem( lhs: &PrimitiveArray<Self>, rhs: &PrimitiveArray<Self> ) -> PrimitiveArray<Self>

source§

fn rem_scalar(lhs: &PrimitiveArray<Self>, rhs: &Self) -> PrimitiveArray<Self>

source§

impl ArrayArithmetics for u64

source§

fn add( lhs: &PrimitiveArray<Self>, rhs: &PrimitiveArray<Self> ) -> PrimitiveArray<Self>

source§

fn sub( lhs: &PrimitiveArray<Self>, rhs: &PrimitiveArray<Self> ) -> PrimitiveArray<Self>

source§

fn mul( lhs: &PrimitiveArray<Self>, rhs: &PrimitiveArray<Self> ) -> PrimitiveArray<Self>

source§

fn div( lhs: &PrimitiveArray<Self>, rhs: &PrimitiveArray<Self> ) -> PrimitiveArray<Self>

source§

fn div_scalar(lhs: &PrimitiveArray<Self>, rhs: &Self) -> PrimitiveArray<Self>

source§

fn rem( lhs: &PrimitiveArray<Self>, rhs: &PrimitiveArray<Self> ) -> PrimitiveArray<Self>

source§

fn rem_scalar(lhs: &PrimitiveArray<Self>, rhs: &Self) -> PrimitiveArray<Self>

Implementors§