#[non_exhaustive]pub struct NewEpoch {
pub epoch: u64,
pub prior_state: GroupState,
pub applied_proposals: Vec<ProposalInfo<Proposal>>,
pub unused_proposals: Vec<ProposalInfo<Proposal>>,
}
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.epoch: u64
§prior_state: GroupState
§applied_proposals: Vec<ProposalInfo<Proposal>>
§unused_proposals: Vec<ProposalInfo<Proposal>>
Trait Implementations§
impl StructuralPartialEq for NewEpoch
Auto Trait Implementations§
impl Freeze for NewEpoch
impl RefUnwindSafe for NewEpoch
impl Send for NewEpoch
impl Sync for NewEpoch
impl Unpin for NewEpoch
impl UnwindSafe for NewEpoch
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
)