pub struct SubSlotData {Show 13 fields
pub proof_of_space: Option<ProofOfSpace>,
pub cc_signage_point: Option<VDFProof>,
pub cc_infusion_point: Option<VDFProof>,
pub icc_infusion_point: Option<VDFProof>,
pub cc_sp_vdf_info: Option<VDFInfo>,
pub signage_point_index: Option<u8>,
pub cc_slot_end: Option<VDFProof>,
pub icc_slot_end: Option<VDFProof>,
pub cc_slot_end_info: Option<VDFInfo>,
pub icc_slot_end_info: Option<VDFInfo>,
pub cc_ip_vdf_info: Option<VDFInfo>,
pub icc_ip_vdf_info: Option<VDFInfo>,
pub total_iters: Option<u128>,
}Fields§
§proof_of_space: Option<ProofOfSpace>§cc_signage_point: Option<VDFProof>§cc_infusion_point: Option<VDFProof>§icc_infusion_point: Option<VDFProof>§cc_sp_vdf_info: Option<VDFInfo>§signage_point_index: Option<u8>§cc_slot_end: Option<VDFProof>§icc_slot_end: Option<VDFProof>§cc_slot_end_info: Option<VDFInfo>§icc_slot_end_info: Option<VDFInfo>§cc_ip_vdf_info: Option<VDFInfo>§icc_ip_vdf_info: Option<VDFInfo>§total_iters: Option<u128>Implementations§
Source§impl SubSlotData
impl SubSlotData
pub fn new( proof_of_space: Option<ProofOfSpace>, cc_signage_point: Option<VDFProof>, cc_infusion_point: Option<VDFProof>, icc_infusion_point: Option<VDFProof>, cc_sp_vdf_info: Option<VDFInfo>, signage_point_index: Option<u8>, cc_slot_end: Option<VDFProof>, icc_slot_end: Option<VDFProof>, cc_slot_end_info: Option<VDFInfo>, icc_slot_end_info: Option<VDFInfo>, cc_ip_vdf_info: Option<VDFInfo>, icc_ip_vdf_info: Option<VDFInfo>, total_iters: Option<u128>, ) -> SubSlotData
Source§impl SubSlotData
impl SubSlotData
pub fn is_end_of_slot(&self) -> bool
pub fn is_challenge(&self) -> bool
Trait Implementations§
Source§impl Clone for SubSlotData
impl Clone for SubSlotData
Source§fn clone(&self) -> SubSlotData
fn clone(&self) -> SubSlotData
Returns a copy 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 SubSlotData
impl Debug for SubSlotData
Source§impl Hash for SubSlotData
impl Hash for SubSlotData
Source§impl PartialEq for SubSlotData
impl PartialEq for SubSlotData
Source§impl Streamable for SubSlotData
impl Streamable for SubSlotData
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 SubSlotData
impl StructuralPartialEq for SubSlotData
Auto Trait Implementations§
impl Freeze for SubSlotData
impl RefUnwindSafe for SubSlotData
impl Send for SubSlotData
impl Sync for SubSlotData
impl Unpin for SubSlotData
impl UnwindSafe for SubSlotData
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.