pub struct ConsensusAnalyzer { /* private fields */ }Expand description
Consensus analyzer
Implementations§
Source§impl ConsensusAnalyzer
impl ConsensusAnalyzer
Sourcepub fn with_min_agreement(self, ratio: f64) -> Self
pub fn with_min_agreement(self, ratio: f64) -> Self
Configure minimum agreement ratio
Sourcepub fn with_min_sources(self, count: usize) -> Self
pub fn with_min_sources(self, count: usize) -> Self
Configure minimum sources
Sourcepub fn analyze(
&self,
claim: Claim,
sources: &[VerifiedSource],
) -> ConsensusResult
pub fn analyze( &self, claim: Claim, sources: &[VerifiedSource], ) -> ConsensusResult
Analyze sources for consensus
Sourcepub fn to_verification_status(
&self,
consensus: &ConsensusResult,
) -> VerificationStatus
pub fn to_verification_status( &self, consensus: &ConsensusResult, ) -> VerificationStatus
Determine overall verification status from consensus
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ConsensusAnalyzer
impl RefUnwindSafe for ConsensusAnalyzer
impl Send for ConsensusAnalyzer
impl Sync for ConsensusAnalyzer
impl Unpin for ConsensusAnalyzer
impl UnwindSafe for ConsensusAnalyzer
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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