#[repr(C)]pub struct NumericRule {
pub value: i32,
pub rule_kind: u32,
pub param_a: i32,
pub param_b: i32,
}Expand description
One row of input for the numeric compute shader (fixed-point ×100 on the wire).
Fields§
§value: i32Input scalar ×100 (e.g. 12.50 → 1250).
rule_kind: u32§param_a: i32Meaning depends on NumericRuleKind.
param_b: i32Trait Implementations§
Source§impl Clone for NumericRule
impl Clone for NumericRule
Source§fn clone(&self) -> NumericRule
fn clone(&self) -> NumericRule
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 NumericRule
impl Debug for NumericRule
impl Copy for NumericRule
impl Pod for NumericRule
Auto Trait Implementations§
impl Freeze for NumericRule
impl RefUnwindSafe for NumericRule
impl Send for NumericRule
impl Sync for NumericRule
impl Unpin for NumericRule
impl UnsafeUnpin for NumericRule
impl UnwindSafe for NumericRule
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> CheckedBitPattern for Twhere
T: AnyBitPattern,
impl<T> CheckedBitPattern for Twhere
T: AnyBitPattern,
Source§type Bits = T
type Bits = T
Self must have the same layout as the specified Bits except for
the possible invalid bit patterns being checked during
is_valid_bit_pattern.Source§fn is_valid_bit_pattern(_bits: &T) -> bool
fn is_valid_bit_pattern(_bits: &T) -> bool
If this function returns true, then it must be valid to reinterpret
bits
as &Self.Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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