pub struct XfrBody {
pub inputs: Vec<BlindAssetRecord>,
pub outputs: Vec<BlindAssetRecord>,
pub proofs: XfrProofs,
pub asset_tracing_memos: Vec<Vec<TracerMemo>>,
pub owners_memos: Vec<Option<OwnerMemo>>,
}Expand description
A confidential transfer body.
Fields§
§inputs: Vec<BlindAssetRecord>The list of input (blind) asset records.
outputs: Vec<BlindAssetRecord>The list of output (blind) asset records.
proofs: XfrProofsThe list of proofs.
asset_tracing_memos: Vec<Vec<TracerMemo>>The memos for access tracers.
owners_memos: Vec<Option<OwnerMemo>>The memos for the recipients.
Trait Implementations§
source§impl<'de> Deserialize<'de> for XfrBody
impl<'de> Deserialize<'de> for XfrBody
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl PartialEq<XfrBody> for XfrBody
impl PartialEq<XfrBody> for XfrBody
impl Eq for XfrBody
impl StructuralEq for XfrBody
impl StructuralPartialEq for XfrBody
Auto Trait Implementations§
impl RefUnwindSafe for XfrBody
impl Send for XfrBody
impl Sync for XfrBody
impl Unpin for XfrBody
impl UnwindSafe for XfrBody
Blanket Implementations§
§impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more