pub struct Number(/* private fields */);Expand description
A decimal number that will serialize to the precision defined in the OCPI spec.
https://github.com/ocpi/ocpi/blob/release-2.2.1-bugfixes/types.asciidoc#14-number-type
Implementations§
Source§impl Number
impl Number
pub fn is_zero(&self) -> bool
pub fn ceil(self) -> Self
pub fn checked_div(self, other: Self) -> Option<Self>
pub fn saturating_sub(self, other: Self) -> Self
pub fn saturating_add(self, other: Self) -> Self
pub fn saturating_mul(self, other: Self) -> Self
pub fn round_dp(self, digits: u32) -> Self
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Number
impl<'de> Deserialize<'de> for Number
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 IntoCaveat for Number
impl IntoCaveat for Number
Source§impl Ord for Number
impl Ord for Number
Source§impl PartialOrd for Number
impl PartialOrd for Number
impl Copy for Number
impl Eq for Number
impl StructuralPartialEq for Number
Auto Trait Implementations§
impl Freeze for Number
impl RefUnwindSafe for Number
impl Send for Number
impl Sync for Number
impl Unpin for Number
impl UnwindSafe for Number
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