pub struct ProofTransaction {
pub contract_name: ContractName,
pub program_id: ProgramId,
pub verifier: Verifier,
pub proof: ProofData,
}Fields§
§contract_name: ContractName§program_id: ProgramId§verifier: Verifier§proof: ProofDataImplementations§
Source§impl ProofTransaction
impl ProofTransaction
pub fn estimate_size(&self) -> usize
Trait Implementations§
Source§impl BorshDeserialize for ProofTransaction
impl BorshDeserialize for ProofTransaction
fn deserialize_reader<__R: Read>(reader: &mut __R) -> Result<Self, Error>
Source§fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>
fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>
Deserializes this instance from a given slice of bytes.
Updates the buffer to point at the remaining bytes.
Source§fn try_from_slice(v: &[u8]) -> Result<Self, Error>
fn try_from_slice(v: &[u8]) -> Result<Self, Error>
Deserialize this instance from a slice of bytes.
fn try_from_reader<R>(reader: &mut R) -> Result<Self, Error>where
R: Read,
Source§impl BorshSerialize for ProofTransaction
impl BorshSerialize for ProofTransaction
Source§impl Clone for ProofTransaction
impl Clone for ProofTransaction
Source§fn clone(&self) -> ProofTransaction
fn clone(&self) -> ProofTransaction
Returns a duplicate 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 ComposeSchema for ProofTransaction
impl ComposeSchema for ProofTransaction
Source§impl Debug for ProofTransaction
impl Debug for ProofTransaction
Source§impl Default for ProofTransaction
impl Default for ProofTransaction
Source§fn default() -> ProofTransaction
fn default() -> ProofTransaction
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ProofTransaction
impl<'de> Deserialize<'de> for ProofTransaction
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 From<ProofTransaction> for Transaction
impl From<ProofTransaction> for Transaction
Source§fn from(tx: ProofTransaction) -> Self
fn from(tx: ProofTransaction) -> Self
Converts to this type from the input type.
Source§impl PartialEq for ProofTransaction
impl PartialEq for ProofTransaction
Source§impl Serialize for ProofTransaction
impl Serialize for ProofTransaction
Source§impl ToSchema for ProofTransaction
impl ToSchema for ProofTransaction
impl Eq for ProofTransaction
impl StructuralPartialEq for ProofTransaction
Auto Trait Implementations§
impl Freeze for ProofTransaction
impl RefUnwindSafe for ProofTransaction
impl Send for ProofTransaction
impl Sync for ProofTransaction
impl Unpin for ProofTransaction
impl UnsafeUnpin for ProofTransaction
impl UnwindSafe for ProofTransaction
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§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.