Struct chik_protocol::VDFProof
source · 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 PartialEq for VDFProof
impl PartialEq for VDFProof
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§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit)