Trait entity::NumberLike [−][src]
pub trait NumberLike: Sized { fn into_number(self) -> Number; fn try_from_number(number: Number) -> Result<Self, Number>; }
Represents some data that can be converted to and from a Number
Required methods
fn into_number(self) -> Number
[src]
Consumes this data, converting it into an abstract Number
fn try_from_number(number: Number) -> Result<Self, Number>
[src]
Attempts to convert an abstract Number
into this data, returning
the owned value back if unable to convert
Implementations on Foreign Types
impl NumberLike for f32
[src]
fn into_number(self) -> Number
[src]
fn try_from_number(number: Number) -> Result<Self, Number>
[src]
impl NumberLike for f64
[src]
fn into_number(self) -> Number
[src]
fn try_from_number(number: Number) -> Result<Self, Number>
[src]
impl NumberLike for isize
[src]
fn into_number(self) -> Number
[src]
fn try_from_number(number: Number) -> Result<Self, Number>
[src]
Attempts to convert from generic number, succeeding if within finite bounds of target type, otherwise failing and returning back ownership of generic number
impl NumberLike for i128
[src]
fn into_number(self) -> Number
[src]
fn try_from_number(number: Number) -> Result<Self, Number>
[src]
Attempts to convert from generic number, succeeding if within finite bounds of target type, otherwise failing and returning back ownership of generic number
impl NumberLike for i64
[src]
fn into_number(self) -> Number
[src]
fn try_from_number(number: Number) -> Result<Self, Number>
[src]
Attempts to convert from generic number, succeeding if within finite bounds of target type, otherwise failing and returning back ownership of generic number
impl NumberLike for i32
[src]
fn into_number(self) -> Number
[src]
fn try_from_number(number: Number) -> Result<Self, Number>
[src]
Attempts to convert from generic number, succeeding if within finite bounds of target type, otherwise failing and returning back ownership of generic number
impl NumberLike for i16
[src]
fn into_number(self) -> Number
[src]
fn try_from_number(number: Number) -> Result<Self, Number>
[src]
Attempts to convert from generic number, succeeding if within finite bounds of target type, otherwise failing and returning back ownership of generic number
impl NumberLike for i8
[src]
fn into_number(self) -> Number
[src]
fn try_from_number(number: Number) -> Result<Self, Number>
[src]
Attempts to convert from generic number, succeeding if within finite bounds of target type, otherwise failing and returning back ownership of generic number
impl NumberLike for usize
[src]
fn into_number(self) -> Number
[src]
fn try_from_number(number: Number) -> Result<Self, Number>
[src]
Attempts to convert from generic number, succeeding if within finite bounds of target type, otherwise failing and returning back ownership of generic number
impl NumberLike for u128
[src]
fn into_number(self) -> Number
[src]
fn try_from_number(number: Number) -> Result<Self, Number>
[src]
Attempts to convert from generic number, succeeding if within finite bounds of target type, otherwise failing and returning back ownership of generic number
impl NumberLike for u64
[src]
fn into_number(self) -> Number
[src]
fn try_from_number(number: Number) -> Result<Self, Number>
[src]
Attempts to convert from generic number, succeeding if within finite bounds of target type, otherwise failing and returning back ownership of generic number
impl NumberLike for u32
[src]
fn into_number(self) -> Number
[src]
fn try_from_number(number: Number) -> Result<Self, Number>
[src]
Attempts to convert from generic number, succeeding if within finite bounds of target type, otherwise failing and returning back ownership of generic number
impl NumberLike for u16
[src]
fn into_number(self) -> Number
[src]
fn try_from_number(number: Number) -> Result<Self, Number>
[src]
Attempts to convert from generic number, succeeding if within finite bounds of target type, otherwise failing and returning back ownership of generic number
impl NumberLike for u8
[src]
fn into_number(self) -> Number
[src]
fn try_from_number(number: Number) -> Result<Self, Number>
[src]
Attempts to convert from generic number, succeeding if within finite bounds of target type, otherwise failing and returning back ownership of generic number