Struct chia_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