pub struct VDFInfo {
pub challenge: Bytes32,
pub number_of_iterations: u64,
pub output: ClassgroupElement,
}Fields§
§challenge: Bytes32§number_of_iterations: u64§output: ClassgroupElementImplementations§
Trait Implementations§
Source§impl Streamable for VDFInfo
impl Streamable for VDFInfo
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 VDFInfo
impl StructuralPartialEq for VDFInfo
Auto Trait Implementations§
impl Freeze for VDFInfo
impl RefUnwindSafe for VDFInfo
impl Send for VDFInfo
impl Sync for VDFInfo
impl Unpin for VDFInfo
impl UnwindSafe for VDFInfo
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.