pub struct Rational {
pub num: u32,
pub den: u32,
}Expand description
An integer rational [num, den] deserialized from the doc’s bracket-pair RON
syntax (doc 11 chance:[30,100], doc 12 mult:[2,1]). RON parses a fixed
[u32; 2] as a tuple (requiring (..)), so we deserialize a 2-element list
and validate the length — keeping the authored [num, den] form exact.
Fields§
§num: u32Numerator.
den: u32Denominator.
Trait Implementations§
impl Copy for Rational
Source§impl<'de> Deserialize<'de> for Rational
impl<'de> Deserialize<'de> for Rational
Source§fn deserialize<D: Deserializer<'de>>(d: D) -> Result<Self, D::Error>
fn deserialize<D: Deserializer<'de>>(d: D) -> Result<Self, D::Error>
Deserialize this value from the given Serde deserializer. Read more
impl Eq for Rational
impl StructuralPartialEq for Rational
Auto Trait Implementations§
impl Freeze for Rational
impl RefUnwindSafe for Rational
impl Send for Rational
impl Sync for Rational
impl Unpin for Rational
impl UnsafeUnpin for Rational
impl UnwindSafe for Rational
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