pub struct ConstraintProof {
pub space_hash: [u8; 32],
pub output_hash: [u8; 32],
pub timestamp: u64,
pub signature: Vec<u8>,
}Expand description
Proof that constraints were enforced during decoding
Fields§
§space_hash: [u8; 32]Hash of forbidden space used
output_hash: [u8; 32]Hash of generated output
timestamp: u64Timestamp
signature: Vec<u8>Signature over proof
Trait Implementations§
Source§impl Clone for ConstraintProof
impl Clone for ConstraintProof
Source§fn clone(&self) -> ConstraintProof
fn clone(&self) -> ConstraintProof
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 Debug for ConstraintProof
impl Debug for ConstraintProof
Source§impl<'de> Deserialize<'de> for ConstraintProof
impl<'de> Deserialize<'de> for ConstraintProof
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
Auto Trait Implementations§
impl Freeze for ConstraintProof
impl RefUnwindSafe for ConstraintProof
impl Send for ConstraintProof
impl Sync for ConstraintProof
impl Unpin for ConstraintProof
impl UnwindSafe for ConstraintProof
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