pub struct Epoch {
pub number: EpochNumber,
pub start_view: ViewNumber,
pub validator_set: ValidatorSet,
}Expand description
An epoch defines a validator set with a starting view
Fields§
§number: EpochNumber§start_view: ViewNumber§validator_set: ValidatorSetImplementations§
Source§impl Epoch
impl Epoch
pub fn genesis(validator_set: ValidatorSet) -> Self
pub fn contains_view(&self, view: ViewNumber) -> bool
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Epoch
impl<'de> Deserialize<'de> for Epoch
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for Epoch
impl RefUnwindSafe for Epoch
impl Send for Epoch
impl Sync for Epoch
impl Unpin for Epoch
impl UnsafeUnpin for Epoch
impl UnwindSafe for Epoch
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