Trait generic_json::Number [−][src]
pub trait Number: Eq {
fn as_u32(&self) -> Option<u32>;
fn as_u64(&self) -> Option<u64>;
fn as_i32(&self) -> Option<i32>;
fn as_i64(&self) -> Option<i64>;
fn as_f32(&self) -> Option<f32>;
fn as_f32_lossy(&self) -> f32;
fn as_f64(&self) -> Option<f64>;
fn as_f64_lossy(&self) -> f64;
}Expand description
JSON number.
Required methods
Returns this number as an u32 if it can be exactly represented as such.
Returns this number as an u64 if it can be exactly represented as such.
Returns this number as an i32 if it can be exactly represented as such.
Returns this number as an i64 if it can be exactly represented as such.
Returns this number as an f32 if it can be exactly represented as such.
fn as_f32_lossy(&self) -> f32
fn as_f32_lossy(&self) -> f32
Returns this number as an f32, potentially losing precision in the process.
Returns this number as an f64 if it can be exactly represented as such.
fn as_f64_lossy(&self) -> f64
fn as_f64_lossy(&self) -> f64
Returns this number as an f64, potentially losing precision in the process.