pub struct AggregationMetadata {
pub total_articles: u32,
pub returned_articles: u32,
pub sources_queried: Vec<String>,
pub avg_credibility: f64,
pub time_range_hours: u32,
pub duplicates_removed: u32,
}Expand description
Metadata about the news aggregation process
Fields§
§total_articles: u32Total articles found across all sources
returned_articles: u32Articles returned after filtering
sources_queried: Vec<String>Sources queried
avg_credibility: f64Average credibility of returned articles
time_range_hours: u32Time range covered
duplicates_removed: u32Duplicate articles removed
Trait Implementations§
Source§impl Clone for AggregationMetadata
impl Clone for AggregationMetadata
Source§fn clone(&self) -> AggregationMetadata
fn clone(&self) -> AggregationMetadata
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 moreSource§impl Debug for AggregationMetadata
impl Debug for AggregationMetadata
Source§impl<'de> Deserialize<'de> for AggregationMetadata
impl<'de> Deserialize<'de> for AggregationMetadata
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
Source§impl JsonSchema for AggregationMetadata
impl JsonSchema for AggregationMetadata
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 moreAuto Trait Implementations§
impl Freeze for AggregationMetadata
impl RefUnwindSafe for AggregationMetadata
impl Send for AggregationMetadata
impl Sync for AggregationMetadata
impl Unpin for AggregationMetadata
impl UnwindSafe for AggregationMetadata
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