pub struct VDFProof {
pub witness_type: u8,
pub witness: Bytes,
pub normalized_to_identity: bool,
}Fields§
§witness_type: u8§witness: Bytes§normalized_to_identity: boolImplementations§
Trait Implementations§
Source§impl Streamable for VDFProof
impl Streamable for VDFProof
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 VDFProof
impl StructuralPartialEq for VDFProof
Auto Trait Implementations§
impl Freeze for VDFProof
impl RefUnwindSafe for VDFProof
impl Send for VDFProof
impl Sync for VDFProof
impl Unpin for VDFProof
impl UnwindSafe for VDFProof
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§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.