pub struct Feed {
pub title: String,
pub link: String,
pub description: Option<String>,
pub summary: Option<String>,
pub updated: Option<String>,
pub publish_date: Option<String>,
pub creator: Option<String>,
pub date: Option<String>,
pub other: Option<String>,
}
Expand description
Represents a feed with various metadata fields.
This struct is used to deserialize feed data from different formats such as Atom, RSS1, and RSS2.
§Fields
title
- The title of the feed.link
- The URL link to the feed.description
- An optional description of the feed.summary
- An optional summary of the feed.updated
- An optional field representing the last updated date of the feed.publish_date
- An optional field representing the publish date of the feed.creator
- An optional field representing the creator of the feed.date
- An optional field representing the date associated with the feed.other
- An optional field for any other additional information.
Fields§
§title: String
§link: String
§description: Option<String>
§summary: Option<String>
§updated: Option<String>
§publish_date: Option<String>
§creator: Option<String>
§date: Option<String>
§other: Option<String>
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Feed
impl<'de> Deserialize<'de> for Feed
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 StructuralPartialEq for Feed
Auto Trait Implementations§
impl Freeze for Feed
impl RefUnwindSafe for Feed
impl Send for Feed
impl Sync for Feed
impl Unpin for Feed
impl UnwindSafe for Feed
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