Struct dmntk_feel_number::FeelNumber
source · pub struct FeelNumber(/* private fields */);
Expand description
FEEL number.
Implementations§
source§impl FeelNumber
impl FeelNumber
sourcepub fn infinite() -> FeelNumber
pub fn infinite() -> FeelNumber
Returns FeelNumber value Inf (infinite).
sourcepub fn zero() -> FeelNumber
pub fn zero() -> FeelNumber
Returns FeelNumber value 0 (zero).
sourcepub fn one() -> FeelNumber
pub fn one() -> FeelNumber
Returns FeelNumber value 1 (one).
sourcepub fn two() -> FeelNumber
pub fn two() -> FeelNumber
Returns FeelNumber value 2 (two).
sourcepub fn billion() -> FeelNumber
pub fn billion() -> FeelNumber
Returns FeelNumber value 1000000000 (billion).
sourcepub fn new(n: i64, s: i32) -> Self
pub fn new(n: i64, s: i32) -> Self
Creates a new FeelNumber from integer value and a scale.
sourcepub fn abs(&self) -> Self
pub fn abs(&self) -> Self
Returns an absolute value of this FeelNumber.
sourcepub fn ceiling(&self) -> Self
pub fn ceiling(&self) -> Self
Returns a nearest integer greater than this FeelNumber.
sourcepub fn is_integer(&self) -> bool
pub fn is_integer(&self) -> bool
sourcepub fn is_negative(&self) -> bool
pub fn is_negative(&self) -> bool
sourcepub fn is_positive(&self) -> bool
pub fn is_positive(&self) -> bool
sourcepub fn pow(&self, rhs: &FeelNumber) -> Option<Self>
pub fn pow(&self, rhs: &FeelNumber) -> Option<Self>
sourcepub fn round(&self, rhs: &FeelNumber) -> Self
pub fn round(&self, rhs: &FeelNumber) -> Self
Trait Implementations§
source§impl Add for FeelNumber
impl Add for FeelNumber
source§impl AddAssign for FeelNumber
impl AddAssign for FeelNumber
source§fn add_assign(&mut self, rhs: Self)
fn add_assign(&mut self, rhs: Self)
Performs the
+=
operation. Read moresource§impl Clone for FeelNumber
impl Clone for FeelNumber
source§fn clone(&self) -> FeelNumber
fn clone(&self) -> FeelNumber
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for FeelNumber
impl Debug for FeelNumber
source§impl Display for FeelNumber
impl Display for FeelNumber
source§impl Div for FeelNumber
impl Div for FeelNumber
source§impl DivAssign for FeelNumber
impl DivAssign for FeelNumber
source§fn div_assign(&mut self, rhs: Self)
fn div_assign(&mut self, rhs: Self)
Performs the
/=
operation. Read moresource§impl From<i16> for FeelNumber
impl From<i16> for FeelNumber
source§impl From<i32> for FeelNumber
impl From<i32> for FeelNumber
source§impl From<i64> for FeelNumber
impl From<i64> for FeelNumber
source§impl From<i8> for FeelNumber
impl From<i8> for FeelNumber
source§impl From<isize> for FeelNumber
impl From<isize> for FeelNumber
source§impl From<u16> for FeelNumber
impl From<u16> for FeelNumber
source§impl From<u32> for FeelNumber
impl From<u32> for FeelNumber
source§impl From<u64> for FeelNumber
impl From<u64> for FeelNumber
source§impl From<u8> for FeelNumber
impl From<u8> for FeelNumber
source§impl From<usize> for FeelNumber
impl From<usize> for FeelNumber
source§impl FromStr for FeelNumber
impl FromStr for FeelNumber
source§impl Jsonify for FeelNumber
impl Jsonify for FeelNumber
source§fn jsonify(&self) -> String
fn jsonify(&self) -> String
Converts FeelNumber to JSON string.
source§impl Mul for FeelNumber
impl Mul for FeelNumber
source§impl MulAssign for FeelNumber
impl MulAssign for FeelNumber
source§fn mul_assign(&mut self, rhs: Self)
fn mul_assign(&mut self, rhs: Self)
Performs the
*=
operation. Read moresource§impl Neg for FeelNumber
impl Neg for FeelNumber
source§impl PartialEq<FeelNumber> for isize
impl PartialEq<FeelNumber> for isize
source§fn eq(&self, rhs: &FeelNumber) -> bool
fn eq(&self, rhs: &FeelNumber) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl PartialEq<isize> for FeelNumber
impl PartialEq<isize> for FeelNumber
source§impl PartialEq for FeelNumber
impl PartialEq for FeelNumber
source§impl PartialOrd<FeelNumber> for isize
impl PartialOrd<FeelNumber> for isize
source§fn partial_cmp(&self, rhs: &FeelNumber) -> Option<Ordering>
fn partial_cmp(&self, rhs: &FeelNumber) -> Option<Ordering>
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for
self
and other
) and is used by the <=
operator. Read moresource§impl PartialOrd<isize> for FeelNumber
impl PartialOrd<isize> for FeelNumber
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for
self
and other
) and is used by the <=
operator. Read moresource§impl PartialOrd for FeelNumber
impl PartialOrd for FeelNumber
source§impl Rem for FeelNumber
impl Rem for FeelNumber
source§impl RemAssign for FeelNumber
impl RemAssign for FeelNumber
source§fn rem_assign(&mut self, rhs: Self)
fn rem_assign(&mut self, rhs: Self)
Performs the
%=
operation. Read moresource§impl Sub for FeelNumber
impl Sub for FeelNumber
source§impl SubAssign for FeelNumber
impl SubAssign for FeelNumber
source§fn sub_assign(&mut self, rhs: Self)
fn sub_assign(&mut self, rhs: Self)
Performs the
-=
operation. Read moresource§impl TryFrom<&FeelNumber> for i16
impl TryFrom<&FeelNumber> for i16
§type Error = DmntkError
type Error = DmntkError
The type returned in the event of a conversion error.
source§impl TryFrom<&FeelNumber> for i32
impl TryFrom<&FeelNumber> for i32
§type Error = DmntkError
type Error = DmntkError
The type returned in the event of a conversion error.
source§impl TryFrom<&FeelNumber> for i64
impl TryFrom<&FeelNumber> for i64
§type Error = DmntkError
type Error = DmntkError
The type returned in the event of a conversion error.
source§impl TryFrom<&FeelNumber> for i8
impl TryFrom<&FeelNumber> for i8
§type Error = DmntkError
type Error = DmntkError
The type returned in the event of a conversion error.
source§impl TryFrom<&FeelNumber> for isize
impl TryFrom<&FeelNumber> for isize
§type Error = DmntkError
type Error = DmntkError
The type returned in the event of a conversion error.
source§impl TryFrom<&FeelNumber> for u16
impl TryFrom<&FeelNumber> for u16
§type Error = DmntkError
type Error = DmntkError
The type returned in the event of a conversion error.
source§impl TryFrom<&FeelNumber> for u32
impl TryFrom<&FeelNumber> for u32
§type Error = DmntkError
type Error = DmntkError
The type returned in the event of a conversion error.
source§impl TryFrom<&FeelNumber> for u64
impl TryFrom<&FeelNumber> for u64
§type Error = DmntkError
type Error = DmntkError
The type returned in the event of a conversion error.
source§impl TryFrom<&FeelNumber> for u8
impl TryFrom<&FeelNumber> for u8
§type Error = DmntkError
type Error = DmntkError
The type returned in the event of a conversion error.
source§impl TryFrom<&FeelNumber> for usize
impl TryFrom<&FeelNumber> for usize
§type Error = DmntkError
type Error = DmntkError
The type returned in the event of a conversion error.
source§impl TryFrom<FeelNumber> for i16
impl TryFrom<FeelNumber> for i16
§type Error = DmntkError
type Error = DmntkError
The type returned in the event of a conversion error.
source§impl TryFrom<FeelNumber> for i32
impl TryFrom<FeelNumber> for i32
§type Error = DmntkError
type Error = DmntkError
The type returned in the event of a conversion error.
source§impl TryFrom<FeelNumber> for i64
impl TryFrom<FeelNumber> for i64
§type Error = DmntkError
type Error = DmntkError
The type returned in the event of a conversion error.
source§impl TryFrom<FeelNumber> for i8
impl TryFrom<FeelNumber> for i8
§type Error = DmntkError
type Error = DmntkError
The type returned in the event of a conversion error.
source§impl TryFrom<FeelNumber> for isize
impl TryFrom<FeelNumber> for isize
§type Error = DmntkError
type Error = DmntkError
The type returned in the event of a conversion error.
source§impl TryFrom<FeelNumber> for u16
impl TryFrom<FeelNumber> for u16
§type Error = DmntkError
type Error = DmntkError
The type returned in the event of a conversion error.
source§impl TryFrom<FeelNumber> for u32
impl TryFrom<FeelNumber> for u32
§type Error = DmntkError
type Error = DmntkError
The type returned in the event of a conversion error.
source§impl TryFrom<FeelNumber> for u64
impl TryFrom<FeelNumber> for u64
§type Error = DmntkError
type Error = DmntkError
The type returned in the event of a conversion error.
source§impl TryFrom<FeelNumber> for u8
impl TryFrom<FeelNumber> for u8
§type Error = DmntkError
type Error = DmntkError
The type returned in the event of a conversion error.
source§impl TryFrom<FeelNumber> for usize
impl TryFrom<FeelNumber> for usize
§type Error = DmntkError
type Error = DmntkError
The type returned in the event of a conversion error.
impl Copy for FeelNumber
Auto Trait Implementations§
impl Freeze for FeelNumber
impl RefUnwindSafe for FeelNumber
impl Send for FeelNumber
impl Sync for FeelNumber
impl Unpin for FeelNumber
impl UnwindSafe for FeelNumber
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