Struct chik_protocol::vdf::VDFInfo
source · 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 PartialEq for VDFInfo
impl PartialEq for VDFInfo
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 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