pub struct Lamports(/* private fields */);Expand description
The smallest fraction of the native Solana token, SOL. 1 lamport = 0.000000001 SOL.
Implementations§
Source§impl Lamports
impl Lamports
Sourcepub fn into_inner(self) -> u32
pub fn into_inner(self) -> u32
Extracts the inner value.
Sourcepub fn checked_mul(&self, rhs: u32) -> Option<Self>
pub fn checked_mul(&self, rhs: u32) -> Option<Self>
Multiplies the inner value by the given value, returning None if the result would overflow.
Sourcepub fn checked_div(&self, rhs: u32) -> Option<Self>
pub fn checked_div(&self, rhs: u32) -> Option<Self>
Divides the inner value by the given value, returning None if rhs == 0.
Sourcepub fn checked_add(&self, rhs: Self) -> Option<Self>
pub fn checked_add(&self, rhs: Self) -> Option<Self>
Adds the inner value to the given value, returning None if the result would overflow.
Sourcepub fn checked_sub(&self, rhs: Self) -> Option<Self>
pub fn checked_sub(&self, rhs: Self) -> Option<Self>
Subtracts the inner value from the given value, returning None if the result would underflow.
Trait Implementations§
Source§impl From<Lamports> for MicroLamports
impl From<Lamports> for MicroLamports
Source§impl Ord for Lamports
impl Ord for Lamports
Source§impl PartialOrd for Lamports
impl PartialOrd for Lamports
Source§impl TryFrom<MicroLamports> for Lamports
impl TryFrom<MicroLamports> for Lamports
impl Copy for Lamports
impl Eq for Lamports
impl StructuralPartialEq for Lamports
Auto Trait Implementations§
impl Freeze for Lamports
impl RefUnwindSafe for Lamports
impl Send for Lamports
impl Sync for Lamports
impl Unpin for Lamports
impl UnwindSafe for Lamports
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more