pub struct UnitValue {
pub unit: Unit,
pub scale: f64,
}Expand description
Unit + scale pair (e.g. milliseconds as Seconds with 0.001 scale).
use daedalus_data::units::{Unit, UnitValue};
let value = UnitValue::new(Unit::Seconds, 0.5);
assert_eq!(value.scale, 0.5);Fields§
§unit: Unit§scale: f64Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for UnitValue
impl<'de> Deserialize<'de> for UnitValue
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
impl StructuralPartialEq for UnitValue
Auto Trait Implementations§
impl Freeze for UnitValue
impl RefUnwindSafe for UnitValue
impl Send for UnitValue
impl Sync for UnitValue
impl Unpin for UnitValue
impl UnwindSafe for UnitValue
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