pub enum MetadataBinaryOp {
Equal,
NotEqual,
Add,
Sub,
Mul,
BitAnd,
}Expand description
Integer/bool metadata binary operations.
§Examples
use tenferro_prims::MetadataBinaryOp;
let op = MetadataBinaryOp::NotEqual;
assert_eq!(op, MetadataBinaryOp::NotEqual);Variants§
Equal
Elementwise equality.
NotEqual
Elementwise inequality.
Add
Metadata addition.
Sub
Metadata subtraction.
Mul
Metadata multiplication.
BitAnd
Elementwise bitwise-and.
Trait Implementations§
Source§impl Clone for MetadataBinaryOp
impl Clone for MetadataBinaryOp
Source§fn clone(&self) -> MetadataBinaryOp
fn clone(&self) -> MetadataBinaryOp
Returns a duplicate 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 MetadataBinaryOp
impl Debug for MetadataBinaryOp
Source§impl Hash for MetadataBinaryOp
impl Hash for MetadataBinaryOp
Source§impl PartialEq for MetadataBinaryOp
impl PartialEq for MetadataBinaryOp
impl Copy for MetadataBinaryOp
impl Eq for MetadataBinaryOp
impl StructuralPartialEq for MetadataBinaryOp
Auto Trait Implementations§
impl Freeze for MetadataBinaryOp
impl RefUnwindSafe for MetadataBinaryOp
impl Send for MetadataBinaryOp
impl Sync for MetadataBinaryOp
impl Unpin for MetadataBinaryOp
impl UnwindSafe for MetadataBinaryOp
Blanket Implementations§
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,
§impl<T> DistributionExt for Twhere
T: ?Sized,
impl<T> DistributionExt for Twhere
T: ?Sized,
fn rand<T>(&self, rng: &mut (impl Rng + ?Sized)) -> Twhere
Self: Distribution<T>,
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 more