pub struct RssFeedConfig {
pub name: String,
pub url: String,
pub poll_interval_secs: u64,
pub category: Option<String>,
pub filter_regex: Option<String>,
pub enabled: bool,
pub auto_download: bool,
}Expand description
RSS feed configuration for automatic NZB downloading.
Fields§
§name: StringDisplay name for the feed
url: StringFeed URL (RSS 2.0 or Atom)
poll_interval_secs: u64How often to poll, in seconds (default 900 = 15 minutes)
category: Option<String>Category to assign to downloaded NZBs
filter_regex: Option<String>Regex pattern to filter feed entries by title
enabled: boolWhether this feed is active
auto_download: boolAuto-download all items from this feed (no rules needed). Ignored when filter_regex is set (use download rules instead).
Trait Implementations§
Source§impl Clone for RssFeedConfig
impl Clone for RssFeedConfig
Source§fn clone(&self) -> RssFeedConfig
fn clone(&self) -> RssFeedConfig
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 RssFeedConfig
impl Debug for RssFeedConfig
Source§impl<'de> Deserialize<'de> for RssFeedConfig
impl<'de> Deserialize<'de> for RssFeedConfig
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
Auto Trait Implementations§
impl Freeze for RssFeedConfig
impl RefUnwindSafe for RssFeedConfig
impl Send for RssFeedConfig
impl Sync for RssFeedConfig
impl Unpin for RssFeedConfig
impl UnsafeUnpin for RssFeedConfig
impl UnwindSafe for RssFeedConfig
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