pub struct CommitValidationResult { /* private fields */ }
Expand description
Struct returned from validate_commit
function with information
about the validation result.
Implementations§
Source§impl CommitValidationResult
impl CommitValidationResult
Sourcepub fn is_valid(&self) -> bool
pub fn is_valid(&self) -> bool
Returns true
if the commit is valid, which implies that the target
block in the commit is finalized.
Sourcepub fn num_precommits(&self) -> usize
pub fn num_precommits(&self) -> usize
Returns the number of precommits in the commit.
Sourcepub fn num_duplicated_precommits(&self) -> usize
pub fn num_duplicated_precommits(&self) -> usize
Returns the number of duplicate precommits in the commit.
Sourcepub fn num_equivocations(&self) -> usize
pub fn num_equivocations(&self) -> usize
Returns the number of equivocated precommits in the commit.
Sourcepub fn num_invalid_voters(&self) -> usize
pub fn num_invalid_voters(&self) -> usize
Returns the number of invalid voters in the commit, i.e. votes from identities that are not part of the voter set.
Trait Implementations§
Source§impl Debug for CommitValidationResult
impl Debug for CommitValidationResult
Source§impl Default for CommitValidationResult
impl Default for CommitValidationResult
Source§fn default() -> CommitValidationResult
fn default() -> CommitValidationResult
Returns the “default value” for a type. Read more
Source§impl From<CommitValidationResult> for BadCommit
impl From<CommitValidationResult> for BadCommit
Source§fn from(r: CommitValidationResult) -> Self
fn from(r: CommitValidationResult) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for CommitValidationResult
impl RefUnwindSafe for CommitValidationResult
impl Send for CommitValidationResult
impl Sync for CommitValidationResult
impl Unpin for CommitValidationResult
impl UnwindSafe for CommitValidationResult
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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more