pub trait ArrayArithmetics
where 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§