pub trait NumOpsDispatch: Debug {
fn subtract(&self, rhs: &Series) -> Result<Series, PolarsError> { ... }
fn add_to(&self, rhs: &Series) -> Result<Series, PolarsError> { ... }
fn multiply(&self, rhs: &Series) -> Result<Series, PolarsError> { ... }
fn divide(&self, rhs: &Series) -> Result<Series, PolarsError> { ... }
fn remainder(&self, rhs: &Series) -> Result<Series, PolarsError> { ... }
}
impl<T> NumOpsDispatch for ChunkedArray<T> where
T: PolarsNumericType,
<T as ArrowPrimitiveType>::Native: Mul<<T as ArrowPrimitiveType>::Native>,
<T as ArrowPrimitiveType>::Native: Add<<T as ArrowPrimitiveType>::Native>,
<T as ArrowPrimitiveType>::Native: Div<<T as ArrowPrimitiveType>::Native>,
<T as ArrowPrimitiveType>::Native: Rem<<T as ArrowPrimitiveType>::Native>,
<T as ArrowPrimitiveType>::Native: Sub<<T as ArrowPrimitiveType>::Native>,
<T as ArrowPrimitiveType>::Native: Zero,
<T as ArrowPrimitiveType>::Native: One,
ChunkedArray<T>: IntoSeries,
<<T as ArrowPrimitiveType>::Native as Add<<T as ArrowPrimitiveType>::Native>>::Output == <T as ArrowPrimitiveType>::Native,
<<T as ArrowPrimitiveType>::Native as Sub<<T as ArrowPrimitiveType>::Native>>::Output == <T as ArrowPrimitiveType>::Native,
<<T as ArrowPrimitiveType>::Native as Mul<<T as ArrowPrimitiveType>::Native>>::Output == <T as ArrowPrimitiveType>::Native,
<<T as ArrowPrimitiveType>::Native as Div<<T as ArrowPrimitiveType>::Native>>::Output == <T as ArrowPrimitiveType>::Native,
<<T as ArrowPrimitiveType>::Native as Rem<<T as ArrowPrimitiveType>::Native>>::Output == <T as ArrowPrimitiveType>::Native,