pub struct ClampOperation<'c> { /* private fields */ }
Expand description
A clamp
operation. Computes clamp(features, min, max)..
Clamp to an arbitrary minimum and maximum value. Maximum and minimum values are specified as values in the range of the input type. No zero point subtraction is done to the values, thus to clamp to the zero point value, the zero point itself should be supplied as the minimum value.
Implementations§
source§impl<'c> ClampOperation<'c>
impl<'c> ClampOperation<'c>
sourcepub fn as_operation(&self) -> &Operation<'c>
pub fn as_operation(&self) -> &Operation<'c>
Returns a generic operation.
sourcepub fn builder(
context: &'c Context,
location: Location<'c>
) -> ClampOperationBuilder<'c, Unset, Unset, Unset, Unset, Unset, Unset>
pub fn builder( context: &'c Context, location: Location<'c> ) -> ClampOperationBuilder<'c, Unset, Unset, Unset, Unset, Unset, Unset>
Creates a builder.
pub fn output(&self) -> Result<OperationResult<'c, '_>, Error>
pub fn input(&self) -> Result<Value<'c, '_>, Error>
pub fn min_int(&self) -> Result<IntegerAttribute<'c>, Error>
pub fn set_min_int(&mut self, value: IntegerAttribute<'c>)
pub fn max_int(&self) -> Result<IntegerAttribute<'c>, Error>
pub fn set_max_int(&mut self, value: IntegerAttribute<'c>)
pub fn min_fp(&self) -> Result<FloatAttribute<'c>, Error>
pub fn set_min_fp(&mut self, value: FloatAttribute<'c>)
pub fn max_fp(&self) -> Result<FloatAttribute<'c>, Error>
pub fn set_max_fp(&mut self, value: FloatAttribute<'c>)
Trait Implementations§
source§impl<'c> From<ClampOperation<'c>> for Operation<'c>
impl<'c> From<ClampOperation<'c>> for Operation<'c>
source§fn from(operation: ClampOperation<'c>) -> Self
fn from(operation: ClampOperation<'c>) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl<'c> RefUnwindSafe for ClampOperation<'c>
impl<'c> !Send for ClampOperation<'c>
impl<'c> !Sync for ClampOperation<'c>
impl<'c> Unpin for ClampOperation<'c>
impl<'c> UnwindSafe for ClampOperation<'c>
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