pub struct EvidenceCounts {
pub direct_entry: EvidenceCount,
pub related_entry: EvidenceCount,
pub entry_mention: EvidenceCount,
pub context_mention: EvidenceCount,
}Expand description
Fixed four-class counts. Each column sums to the response total/returned.
Fields§
§direct_entry: EvidenceCountDirect semantic matches.
Explicitly related semantic owners.
entry_mention: EvidenceCountOther semantic owners with literal mentions.
context_mention: EvidenceCountOrdinary content blocks with literal mentions.
Implementations§
Source§impl EvidenceCounts
impl EvidenceCounts
Sourcepub const fn get(&self, class: EvidenceClass) -> EvidenceCount
pub const fn get(&self, class: EvidenceClass) -> EvidenceCount
Inspect a class without deriving it from optional materialized details.
Sourcepub fn record(&mut self, class: EvidenceClass, returned: bool)
pub fn record(&mut self, class: EvidenceClass, returned: bool)
Account for one collected owner and, optionally, its returned record.
Trait Implementations§
Source§impl Clone for EvidenceCounts
impl Clone for EvidenceCounts
Source§fn clone(&self) -> EvidenceCounts
fn clone(&self) -> EvidenceCounts
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for EvidenceCounts
Source§impl Debug for EvidenceCounts
impl Debug for EvidenceCounts
Source§impl Default for EvidenceCounts
impl Default for EvidenceCounts
Source§fn default() -> EvidenceCounts
fn default() -> EvidenceCounts
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for EvidenceCounts
impl<'de> Deserialize<'de> for EvidenceCounts
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
impl Eq for EvidenceCounts
Source§impl JsonSchema for EvidenceCounts
impl JsonSchema for EvidenceCounts
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreSource§impl PartialEq for EvidenceCounts
impl PartialEq for EvidenceCounts
Source§impl Serialize for EvidenceCounts
impl Serialize for EvidenceCounts
impl StructuralPartialEq for EvidenceCounts
Auto Trait Implementations§
impl Freeze for EvidenceCounts
impl RefUnwindSafe for EvidenceCounts
impl Send for EvidenceCounts
impl Sync for EvidenceCounts
impl Unpin for EvidenceCounts
impl UnsafeUnpin for EvidenceCounts
impl UnwindSafe for EvidenceCounts
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