Struct chik_protocol::CoinState
source · 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 PartialEq for CoinState
impl PartialEq for CoinState
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§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit)source§impl<T> CloneToUninit for Twhere
T: Copy,
impl<T> CloneToUninit for Twhere
T: Copy,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit)