pub struct NewsAggregator { /* private fields */ }Expand description
News aggregator for multiple RSS feeds
Implementations§
Source§impl NewsAggregator
impl NewsAggregator
Sourcepub fn add_source(&mut self, source: NewsSource)
pub fn add_source(&mut self, source: NewsSource)
Add a news source
Sourcepub fn add_default_sources(&mut self)
pub fn add_default_sources(&mut self)
Add default free news sources
Sourcepub async fn fetch_latest(&self, limit: usize) -> Result<Vec<SemanticVector>>
pub async fn fetch_latest(&self, limit: usize) -> Result<Vec<SemanticVector>>
Fetch latest items from all sources
Trait Implementations§
Auto Trait Implementations§
impl Freeze for NewsAggregator
impl !RefUnwindSafe for NewsAggregator
impl Send for NewsAggregator
impl Sync for NewsAggregator
impl Unpin for NewsAggregator
impl !UnwindSafe for NewsAggregator
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