Struct chik_protocol::spend_bundle::SpendBundle
source · pub struct SpendBundle {
pub coin_spends: Vec<CoinSpend>,
pub aggregated_signature: G2Element,
}Fields§
§coin_spends: Vec<CoinSpend>§aggregated_signature: G2ElementImplementations§
source§impl SpendBundle
impl SpendBundle
Trait Implementations§
source§impl Clone for SpendBundle
impl Clone for SpendBundle
source§fn clone(&self) -> SpendBundle
fn clone(&self) -> SpendBundle
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moresource§impl Debug for SpendBundle
impl Debug for SpendBundle
source§impl Hash for SpendBundle
impl Hash for SpendBundle
source§impl PartialEq for SpendBundle
impl PartialEq for SpendBundle
source§fn eq(&self, other: &SpendBundle) -> bool
fn eq(&self, other: &SpendBundle) -> bool
This method tests for
self and other values to be equal, and is used
by ==.source§impl Streamable for SpendBundle
impl Streamable for SpendBundle
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 SpendBundle
impl StructuralPartialEq for SpendBundle
Auto Trait Implementations§
impl Freeze for SpendBundle
impl RefUnwindSafe for SpendBundle
impl Send for SpendBundle
impl Sync for SpendBundle
impl Unpin for SpendBundle
impl UnwindSafe for SpendBundle
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