pub struct DefaultRssFeedProvider { /* private fields */ }Implementations§
Source§impl DefaultRssFeedProvider
impl DefaultRssFeedProvider
pub async fn new( content_repo: ContentRepository, paths: &AppPaths, ) -> GeneratorResult<Self>
Trait Implementations§
Source§impl Debug for DefaultRssFeedProvider
impl Debug for DefaultRssFeedProvider
Source§impl RssFeedProvider for DefaultRssFeedProvider
impl RssFeedProvider for DefaultRssFeedProvider
fn provider_id(&self) -> &'static str
fn feed_specs(&self) -> Vec<RssFeedSpec>
fn feed_metadata<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
ctx: &'life1 RssFeedContext<'life2>,
) -> Pin<Box<dyn Future<Output = ProviderResult<RssFeedMetadata>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
fn fetch_items<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
ctx: &'life1 RssFeedContext<'life2>,
limit: i64,
) -> Pin<Box<dyn Future<Output = ProviderResult<Vec<RssFeedItem>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
fn priority(&self) -> u32
Auto Trait Implementations§
impl !RefUnwindSafe for DefaultRssFeedProvider
impl !UnwindSafe for DefaultRssFeedProvider
impl Freeze for DefaultRssFeedProvider
impl Send for DefaultRssFeedProvider
impl Sync for DefaultRssFeedProvider
impl Unpin for DefaultRssFeedProvider
impl UnsafeUnpin for DefaultRssFeedProvider
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
impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
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