pub struct Coin(/* private fields */);Implementations§
Source§impl Coin
impl Coin
pub const ZERO: Coin
pub const LUNAS_PER_COIN: u64 = 100_000u64
pub const FRAC_DIGITS: u32 = 5u32
pub const MAX_SAFE_VALUE: u64 = 9_007_199_254_740_991u64
pub fn from_u64(val: u64) -> Result<Coin, CoinParseError>
pub fn from_u64_unchecked(val: u64) -> Coin
Trait Implementations§
Source§impl Deserialize for Coin
impl Deserialize for Coin
fn deserialize<R: ReadBytesExt>( reader: &mut R, ) -> Result<Self, SerializingError>
fn deserialize_from_vec(v: &Vec<u8>) -> Result<Self, SerializingError>
Source§impl Ord for Coin
impl Ord for Coin
Source§impl PartialOrd for Coin
impl PartialOrd for Coin
Source§impl Serialize for Coin
impl Serialize for Coin
fn serialize<W: WriteBytesExt>( &self, writer: &mut W, ) -> Result<usize, SerializingError>
fn serialized_size(&self) -> usize
fn serialize_to_vec(&self) -> Vec<u8> ⓘ
impl Copy for Coin
impl Eq for Coin
impl StructuralPartialEq for Coin
Auto Trait Implementations§
impl Freeze for Coin
impl RefUnwindSafe for Coin
impl Send for Coin
impl Sync for Coin
impl Unpin for Coin
impl UnwindSafe for Coin
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