Struct nostr_types::MilliSatoshi
source · pub struct MilliSatoshi(pub u64);
Expand description
Bitcoin amount measured in millisatoshi
Tuple Fields§
§0: u64
Methods from Deref<Target = u64>§
pub const MIN: u64 = 0u64
pub const MAX: u64 = 18_446_744_073_709_551_615u64
pub const BITS: u32 = 64u32
Trait Implementations§
source§impl Add for MilliSatoshi
impl Add for MilliSatoshi
§type Output = MilliSatoshi
type Output = MilliSatoshi
The resulting type after applying the
+
operator.source§impl AsMut<u64> for MilliSatoshi
impl AsMut<u64> for MilliSatoshi
source§impl AsRef<u64> for MilliSatoshi
impl AsRef<u64> for MilliSatoshi
source§impl Clone for MilliSatoshi
impl Clone for MilliSatoshi
source§fn clone(&self) -> MilliSatoshi
fn clone(&self) -> MilliSatoshi
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 MilliSatoshi
impl Debug for MilliSatoshi
source§impl<'de> Deserialize<'de> for MilliSatoshi
impl<'de> Deserialize<'de> for MilliSatoshi
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl Display for MilliSatoshi
impl Display for MilliSatoshi
source§impl From<MilliSatoshi> for u64
impl From<MilliSatoshi> for u64
source§fn from(original: MilliSatoshi) -> Self
fn from(original: MilliSatoshi) -> Self
Converts to this type from the input type.
source§impl From<u64> for MilliSatoshi
impl From<u64> for MilliSatoshi
source§fn from(original: u64) -> MilliSatoshi
fn from(original: u64) -> MilliSatoshi
Converts to this type from the input type.
source§impl Ord for MilliSatoshi
impl Ord for MilliSatoshi
source§fn cmp(&self, other: &MilliSatoshi) -> Ordering
fn cmp(&self, other: &MilliSatoshi) -> Ordering
1.21.0 · source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
source§impl PartialEq for MilliSatoshi
impl PartialEq for MilliSatoshi
source§fn eq(&self, other: &MilliSatoshi) -> bool
fn eq(&self, other: &MilliSatoshi) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl PartialOrd for MilliSatoshi
impl PartialOrd for MilliSatoshi
source§fn partial_cmp(&self, other: &MilliSatoshi) -> Option<Ordering>
fn partial_cmp(&self, other: &MilliSatoshi) -> 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<'a_, C_: Context> Readable<'a_, C_> for MilliSatoshi
impl<'a_, C_: Context> Readable<'a_, C_> for MilliSatoshi
fn read_from<R_: Reader<'a_, C_>>(_reader_: &mut R_) -> Result<Self, C_::Error>
fn minimum_bytes_needed() -> usize
fn read_from_buffer_with_ctx( context: C, buffer: &'a [u8], ) -> Result<Self, <C as Context>::Error>
fn read_with_length_from_buffer_with_ctx( context: C, buffer: &'a [u8], ) -> (Result<Self, <C as Context>::Error>, usize)
fn read_from_buffer_copying_data_with_ctx( context: C, buffer: &[u8], ) -> Result<Self, <C as Context>::Error>
fn read_with_length_from_buffer_copying_data_with_ctx( context: C, buffer: &[u8], ) -> (Result<Self, <C as Context>::Error>, usize)
fn read_with_length_from_buffer_copying_data_with_ctx_mut( context: &mut C, buffer: &[u8], ) -> (Result<Self, <C as Context>::Error>, usize)
fn read_from_stream_unbuffered_with_ctx<S>(
context: C,
stream: S,
) -> Result<Self, <C as Context>::Error>where
S: Read,
fn read_from_stream_buffered_with_ctx<S>(
context: C,
stream: S,
) -> Result<Self, <C as Context>::Error>where
S: Read,
fn read_from_file_with_ctx( context: C, path: impl AsRef<Path>, ) -> Result<Self, <C as Context>::Error>
source§impl Serialize for MilliSatoshi
impl Serialize for MilliSatoshi
source§impl<C_: Context> Writable<C_> for MilliSatoshi
impl<C_: Context> Writable<C_> for MilliSatoshi
fn write_to<T_: ?Sized + Writer<C_>>( &self, _writer_: &mut T_, ) -> Result<(), C_::Error>
fn write_to_buffer_with_ctx( &self, context: C, buffer: &mut [u8], ) -> Result<(), <C as Context>::Error>
fn write_to_buffer_with_ctx_mut( &self, context: &mut C, buffer: &mut [u8], ) -> Result<(), <C as Context>::Error>
fn write_to_vec_with_ctx( &self, context: C, ) -> Result<Vec<u8>, <C as Context>::Error>
fn write_to_vec_with_ctx_mut( &self, context: &mut C, ) -> Result<Vec<u8>, <C as Context>::Error>
fn write_to_stream_with_ctx<S>(
&self,
context: C,
stream: S,
) -> Result<(), <C as Context>::Error>where
S: Write,
fn write_to_file_with_ctx( &self, context: C, path: impl AsRef<Path>, ) -> Result<(), <C as Context>::Error>
fn bytes_needed(&self) -> Result<usize, <C as Context>::Error>
source§impl Deref for MilliSatoshi
impl Deref for MilliSatoshi
impl Copy for MilliSatoshi
impl Eq for MilliSatoshi
impl StructuralPartialEq for MilliSatoshi
Auto Trait Implementations§
impl Freeze for MilliSatoshi
impl RefUnwindSafe for MilliSatoshi
impl Send for MilliSatoshi
impl Sync for MilliSatoshi
impl Unpin for MilliSatoshi
impl UnwindSafe for MilliSatoshi
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