Struct decstr::Bitstring32
source · pub struct Bitstring32(_);Expand description
A 32bit decimal number.
Implementations§
source§impl Bitstring32
impl Bitstring32
sourcepub fn from_le_bytes(bytes: [u8; 4]) -> Self
pub fn from_le_bytes(bytes: [u8; 4]) -> Self
Create a decimal from the given buffer.
The buffer is assumed to be in little-endian byte-order already.
sourcepub fn as_le_bytes(&self) -> &[u8; 4]
pub fn as_le_bytes(&self) -> &[u8; 4]
Get a reference to the underlying bitstring buffer.
This buffer is always stored in little-endain byte-order, regardless of the endianness of the platform.
sourcepub fn min_positive() -> Self
pub fn min_positive() -> Self
Create a decimal with its minimum positive non-zero value.
source§impl Bitstring32
impl Bitstring32
sourcepub fn is_sign_negative(&self) -> bool
pub fn is_sign_negative(&self) -> bool
Whether or not the sign bit is set.
sourcepub fn is_infinite(&self) -> bool
pub fn is_infinite(&self) -> bool
Whether or not the decimal is an infinity.
sourcepub fn is_quiet_nan(&self) -> bool
pub fn is_quiet_nan(&self) -> bool
Whether the decimal is a qNaN.
sourcepub fn is_signaling_nan(&self) -> bool
pub fn is_signaling_nan(&self) -> bool
Whether the decimal is a sNaN.
source§impl Bitstring32
impl Bitstring32
sourcepub fn try_parse_str(s: &str) -> Result<Bitstring32, Error>
pub fn try_parse_str(s: &str) -> Result<Bitstring32, Error>
Try parse a decimal from a string.
This method is more efficient that try_parse if you already have a string to parse.
source§impl Bitstring32
impl Bitstring32
sourcepub fn from_f32(f: f32) -> Option<Bitstring32>
pub fn from_f32(f: f32) -> Option<Bitstring32>
Try convert a binary floating point into a decimal.
source§impl Bitstring32
impl Bitstring32
sourcepub fn from_f64(f: f64) -> Option<Bitstring32>
pub fn from_f64(f: f64) -> Option<Bitstring32>
Try convert a binary floating point into a decimal.
source§impl Bitstring32
impl Bitstring32
source§impl Bitstring32
impl Bitstring32
source§impl Bitstring32
impl Bitstring32
sourcepub fn from_i8(i: i8) -> Bitstring32
pub fn from_i8(i: i8) -> Bitstring32
Convert an integer into a decimal.
source§impl Bitstring32
impl Bitstring32
sourcepub fn from_i16(i: i16) -> Bitstring32
pub fn from_i16(i: i16) -> Bitstring32
Convert an integer into a decimal.
source§impl Bitstring32
impl Bitstring32
sourcepub fn from_i32(i: i32) -> Option<Bitstring32>
pub fn from_i32(i: i32) -> Option<Bitstring32>
Try convert an integer into a decimal.
source§impl Bitstring32
impl Bitstring32
sourcepub fn from_i64(i: i64) -> Option<Bitstring32>
pub fn from_i64(i: i64) -> Option<Bitstring32>
Try convert an integer into a decimal.
source§impl Bitstring32
impl Bitstring32
sourcepub fn from_i128(i: i128) -> Option<Bitstring32>
pub fn from_i128(i: i128) -> Option<Bitstring32>
Try convert an integer into a decimal.
source§impl Bitstring32
impl Bitstring32
source§impl Bitstring32
impl Bitstring32
source§impl Bitstring32
impl Bitstring32
source§impl Bitstring32
impl Bitstring32
source§impl Bitstring32
impl Bitstring32
source§impl Bitstring32
impl Bitstring32
sourcepub fn from_u8(i: u8) -> Bitstring32
pub fn from_u8(i: u8) -> Bitstring32
Convert an integer into a decimal.
source§impl Bitstring32
impl Bitstring32
sourcepub fn from_u16(i: u16) -> Bitstring32
pub fn from_u16(i: u16) -> Bitstring32
Convert an integer into a decimal.
source§impl Bitstring32
impl Bitstring32
sourcepub fn from_u32(i: u32) -> Option<Bitstring32>
pub fn from_u32(i: u32) -> Option<Bitstring32>
Try convert an integer into a decimal.
source§impl Bitstring32
impl Bitstring32
sourcepub fn from_u64(i: u64) -> Option<Bitstring32>
pub fn from_u64(i: u64) -> Option<Bitstring32>
Try convert an integer into a decimal.
source§impl Bitstring32
impl Bitstring32
sourcepub fn from_u128(i: u128) -> Option<Bitstring32>
pub fn from_u128(i: u128) -> Option<Bitstring32>
Try convert an integer into a decimal.
source§impl Bitstring32
impl Bitstring32
source§impl Bitstring32
impl Bitstring32
source§impl Bitstring32
impl Bitstring32
source§impl Bitstring32
impl Bitstring32
Trait Implementations§
source§impl Clone for Bitstring32
impl Clone for Bitstring32
source§fn clone(&self) -> Bitstring32
fn clone(&self) -> Bitstring32
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more