Struct chik_protocol::CoinSpend
source · pub struct CoinSpend {
pub coin: Coin,
pub puzzle_reveal: Program,
pub solution: Program,
}Fields§
§coin: Coin§puzzle_reveal: Program§solution: ProgramImplementations§
Trait Implementations§
source§impl PartialEq for CoinSpend
impl PartialEq for CoinSpend
source§impl Streamable for CoinSpend
impl Streamable for CoinSpend
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 Eq for CoinSpend
impl StructuralPartialEq for CoinSpend
Auto Trait Implementations§
impl Freeze for CoinSpend
impl RefUnwindSafe for CoinSpend
impl Send for CoinSpend
impl Sync for CoinSpend
impl Unpin for CoinSpend
impl UnwindSafe for CoinSpend
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