pub struct CoinState {
pub coin: Coin,
pub spent_height: Option<u32>,
pub created_height: Option<u32>,
}Fields§
§coin: Coin§spent_height: Option<u32>§created_height: Option<u32>Implementations§
Trait Implementations§
Source§impl Streamable for CoinState
impl Streamable for CoinState
fn update_digest(&self, digest: &mut Sha256)
fn stream(&self, out: &mut Vec<u8>) -> Result<()>
fn parse<const TRUSTED: bool>(input: &mut Cursor<&[u8]>) -> Result<Self>
fn to_bytes(&self) -> Result<Vec<u8>, Error>
fn from_bytes(bytes: &[u8]) -> Result<Self, Error>where
Self: Sized,
fn from_bytes_unchecked(bytes: &[u8]) -> Result<Self, Error>where
Self: Sized,
fn hash(&self) -> [u8; 32]
impl Copy for CoinState
impl Eq for CoinState
impl StructuralPartialEq for CoinState
Auto Trait Implementations§
impl Freeze for CoinState
impl RefUnwindSafe for CoinState
impl Send for CoinState
impl Sync for CoinState
impl Unpin for CoinState
impl UnwindSafe for CoinState
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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.