pub enum BinaryNumericOperator {
Add,
Sub,
RSub,
Mul,
Div,
RDiv,
}Expand description
Binary element-wise operations on two arrays or two scalars.
Variants§
Add
Binary element-wise addition of two arrays or of two scalars.
Sub
Binary element-wise subtraction of two arrays or of two scalars.
RSub
Same as BinaryNumericOperator::Sub but with the parameters flipped: right - left.
Mul
Binary element-wise multiplication of two arrays or of two scalars.
Div
Binary element-wise division of two arrays or of two scalars.
RDiv
Same as BinaryNumericOperator::Div but with the parameters flipped: right - left.
Implementations§
Trait Implementations§
Source§impl Clone for BinaryNumericOperator
impl Clone for BinaryNumericOperator
Source§fn clone(&self) -> BinaryNumericOperator
fn clone(&self) -> BinaryNumericOperator
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for BinaryNumericOperator
impl Debug for BinaryNumericOperator
Source§impl Display for BinaryNumericOperator
impl Display for BinaryNumericOperator
Source§impl PartialEq for BinaryNumericOperator
impl PartialEq for BinaryNumericOperator
impl Copy for BinaryNumericOperator
impl Eq for BinaryNumericOperator
impl StructuralPartialEq for BinaryNumericOperator
Auto Trait Implementations§
impl Freeze for BinaryNumericOperator
impl RefUnwindSafe for BinaryNumericOperator
impl Send for BinaryNumericOperator
impl Sync for BinaryNumericOperator
impl Unpin for BinaryNumericOperator
impl UnwindSafe for BinaryNumericOperator
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Returns the layout of the type.
Source§impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
Source§unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
Returns whether the given value has been niched. Read more
Source§fn resolve_niched(out: Place<NichedOption<T, N1>>)
fn resolve_niched(out: Place<NichedOption<T, N1>>)
Writes data to
out indicating that a T is niched.