pub struct FracVal(i64);Expand description
An f32 quantized to units of 2⁻²⁴ (truncated toward zero), stored as
i64. NOTE: f32 -> FracVal on NaN saturates to 0 (Rust as cast).
Reject NaN at command construction (debug_assert) rather than relying on
saturation.
Tuple Fields§
§0: i64Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for FracVal
impl<'de> Deserialize<'de> for FracVal
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Ord for FracVal
impl Ord for FracVal
Source§impl PartialOrd for FracVal
impl PartialOrd for FracVal
impl Copy for FracVal
impl Eq for FracVal
impl StructuralPartialEq for FracVal
Auto Trait Implementations§
impl Freeze for FracVal
impl RefUnwindSafe for FracVal
impl Send for FracVal
impl Sync for FracVal
impl Unpin for FracVal
impl UnsafeUnpin for FracVal
impl UnwindSafe for FracVal
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