pub struct EvidenceMode { /* private fields */ }Expand description
Evidence assessment mode handler.
Implementations§
Source§impl EvidenceMode
impl EvidenceMode
Sourcepub fn new(
storage: SqliteStorage,
langbase: LangbaseClient,
config: &Config,
) -> Self
pub fn new( storage: SqliteStorage, langbase: LangbaseClient, config: &Config, ) -> Self
Create a new evidence mode handler.
Sourcepub async fn assess_evidence(
&self,
params: EvidenceParams,
) -> AppResult<EvidenceResult>
pub async fn assess_evidence( &self, params: EvidenceParams, ) -> AppResult<EvidenceResult>
Assess evidence for a claim.
Sourcepub async fn update_probability(
&self,
params: ProbabilisticParams,
) -> AppResult<ProbabilisticResult>
pub async fn update_probability( &self, params: ProbabilisticParams, ) -> AppResult<ProbabilisticResult>
Perform Bayesian probability update.
Trait Implementations§
Source§impl Clone for EvidenceMode
impl Clone for EvidenceMode
Source§fn clone(&self) -> EvidenceMode
fn clone(&self) -> EvidenceMode
Returns a duplicate 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 moreAuto Trait Implementations§
impl Freeze for EvidenceMode
impl !RefUnwindSafe for EvidenceMode
impl Send for EvidenceMode
impl Sync for EvidenceMode
impl Unpin for EvidenceMode
impl !UnwindSafe for EvidenceMode
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<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