Struct bpro::WalletState
source · pub struct WalletState {
pub balance: u64,
pub volume: u64,
}Fields§
§balance: u64§volume: u64Implementations§
source§impl WalletState
impl WalletState
pub fn balance_btc(self) -> f64
pub fn volume_btc(self) -> f64
Trait Implementations§
source§impl Clone for WalletState
impl Clone for WalletState
source§fn clone(&self) -> WalletState
fn clone(&self) -> WalletState
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 WalletState
impl Debug for WalletState
source§impl Default for WalletState
impl Default for WalletState
source§fn default() -> WalletState
fn default() -> WalletState
Returns the “default value” for a type. Read more
source§impl<'de> Deserialize<'de> for WalletState
impl<'de> Deserialize<'de> for WalletState
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 Hash for WalletState
impl Hash for WalletState
source§impl PartialEq<WalletState> for WalletState
impl PartialEq<WalletState> for WalletState
source§fn eq(&self, other: &WalletState) -> bool
fn eq(&self, other: &WalletState) -> bool
This method tests for
self and other values to be equal, and is used
by ==.source§impl Serialize for WalletState
impl Serialize for WalletState
source§impl StrictDecode for WalletState
impl StrictDecode for WalletState
source§fn strict_decode<D: Read>(d: D) -> Result<Self, Error>
fn strict_decode<D: Read>(d: D) -> Result<Self, Error>
Decode with the given
std::io::Read instance; must either
construct an instance or return implementation-specific error type.source§fn strict_deserialize(data: impl AsRef<[u8]>) -> Result<Self, Error>
fn strict_deserialize(data: impl AsRef<[u8]>) -> Result<Self, Error>
Tries to deserialize byte array into the current type using
StrictDecode::strict_decode. If there are some data remains in the
buffer once deserialization is completed, fails with
Error::DataNotEntirelyConsumed. Use io::Cursor over the buffer and
StrictDecode::strict_decode to avoid such failures.source§fn strict_file_load(path: impl AsRef<Path>) -> Result<Self, Error>
fn strict_file_load(path: impl AsRef<Path>) -> Result<Self, Error>
Reads data from file at
path and reconstructs object from it. Fails
with Error::DataNotEntirelyConsumed if file contains remaining
data after the object reconstruction.source§impl StrictEncode for WalletState
impl StrictEncode for WalletState
source§fn strict_encode<E: Write>(&self, e: E) -> Result<usize, Error>
fn strict_encode<E: Write>(&self, e: E) -> Result<usize, Error>
Encode with the given
std::io::Write instance; must return result
with either amount of bytes encoded – or implementation-specific
error type.source§fn strict_serialize(&self) -> Result<Vec<u8, Global>, Error>
fn strict_serialize(&self) -> Result<Vec<u8, Global>, Error>
Serializes data as a byte array using
StrictEncode::strict_encode
functionimpl Copy for WalletState
impl Eq for WalletState
impl StructuralEq for WalletState
impl StructuralPartialEq for WalletState
Auto Trait Implementations§
impl RefUnwindSafe for WalletState
impl Send for WalletState
impl Sync for WalletState
impl Unpin for WalletState
impl UnwindSafe for WalletState
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
§impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.