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 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
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.