#[repr(C)]pub struct ZeroCiphertextProofData {
pub context: ZeroCiphertextProofContext,
pub proof: PodZeroCiphertextProof,
}Expand description
The instruction data that is needed for the ProofInstruction::VerifyZeroCiphertext instruction.
It includes the cryptographic proof as well as the context data information needed to verify the proof.
Fields§
§context: ZeroCiphertextProofContextThe context data for the zero-ciphertext proof
proof: PodZeroCiphertextProofProof that the ciphertext is zero
Trait Implementations§
Source§impl Clone for ZeroCiphertextProofData
impl Clone for ZeroCiphertextProofData
Source§fn clone(&self) -> ZeroCiphertextProofData
fn clone(&self) -> ZeroCiphertextProofData
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for ZeroCiphertextProofData
Source§impl Debug for ZeroCiphertextProofData
impl Debug for ZeroCiphertextProofData
impl Eq for ZeroCiphertextProofData
Source§impl PartialEq for ZeroCiphertextProofData
impl PartialEq for ZeroCiphertextProofData
Source§fn eq(&self, other: &ZeroCiphertextProofData) -> bool
fn eq(&self, other: &ZeroCiphertextProofData) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Pod for ZeroCiphertextProofData
impl StructuralPartialEq for ZeroCiphertextProofData
Source§impl ZkProofData<ZeroCiphertextProofContext> for ZeroCiphertextProofData
impl ZkProofData<ZeroCiphertextProofContext> for ZeroCiphertextProofData
const PROOF_TYPE: ProofType = ProofType::ZeroCiphertext
fn context_data(&self) -> &ZeroCiphertextProofContext
Auto Trait Implementations§
impl Freeze for ZeroCiphertextProofData
impl RefUnwindSafe for ZeroCiphertextProofData
impl Send for ZeroCiphertextProofData
impl Sync for ZeroCiphertextProofData
impl Unpin for ZeroCiphertextProofData
impl UnsafeUnpin for ZeroCiphertextProofData
impl UnwindSafe for ZeroCiphertextProofData
Blanket Implementations§
impl<T> AnyBitPattern for Twhere
T: Pod,
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> CheckedBitPattern for Twhere
T: AnyBitPattern,
impl<T> CheckedBitPattern for Twhere
T: AnyBitPattern,
Source§type Bits = T
type Bits = T
Self must have the same layout as the specified Bits except for
the possible invalid bit patterns being checked during
is_valid_bit_pattern.Source§fn is_valid_bit_pattern(_bits: &T) -> bool
fn is_valid_bit_pattern(_bits: &T) -> bool
If this function returns true, then it must be valid to reinterpret
bits
as &Self.