pub enum ScalarOp {
Add(f32),
Multiply(f32),
Clamp {
min: f32,
max: f32,
},
Threshold {
threshold: f32,
above: f32,
below: f32,
},
}Expand description
Scalar operation type.
Variants§
Add(f32)
Add scalar: a + c
Multiply(f32)
Multiply by scalar: a * c
Clamp
Clamp to range: clamp(a, min, max)
Threshold
Threshold: a > threshold ? above : below
Trait Implementations§
impl Copy for ScalarOp
impl StructuralPartialEq for ScalarOp
Auto Trait Implementations§
impl Freeze for ScalarOp
impl RefUnwindSafe for ScalarOp
impl Send for ScalarOp
impl Sync for ScalarOp
impl Unpin for ScalarOp
impl UnsafeUnpin for ScalarOp
impl UnwindSafe for ScalarOp
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