Module feed_ext
Available on crate features
http and rss only.Expand description
RSS/Atom feed extension system.
Six supported extension namespaces: iTunes, Podcasting 2.0, Dublin Core,
content:encoded, Media RSS, and Podlove Simple Chapters
(PodloveChapters, item-level only). Each contributes a typed struct
stored on ItemExtensions (item-level) and FeedExtensions
(feed/channel-level) — direct field access (item.extensions.itunes)
or via the inherent shortcuts on the per-format item/feed types
(.itunes(), .podcast(), .dublin_core(), .content(), .media(),
.podlove()).
Modules§
- content
content:encodedextension (http://purl.org/rss/1.0/modules/content/).- dublin_
core - Dublin Core elements extension (http://purl.org/dc/elements/1.1/).
- itunes
- iTunes podcast extension (http://www.itunes.com/dtds/podcast-1.0.dtd).
- media
- Media RSS extension (http://search.yahoo.com/mrss/).
- podcast
- Podcasting 2.0 namespace extension (https://podcastindex.org/namespace/1.0).
- podlove
- Podlove Simple Chapters extension (https://podlove.org/simple-chapters).
Structs§
- Content
content:encodedextension — carries full HTML/XHTML body for a feed item.- Dublin
Core - Dublin Core extension fields for a feed item.
- Dublin
Core Feed - Dublin Core extension fields at the feed (channel) level.
- Feed
Extensions - Extension container for feeds (channel-level for RSS 2.0, feed-level for Atom).
- ITunes
- iTunes extension fields for a single podcast episode item.
- ITunes
Feed - iTunes extension fields at the feed (channel) level.
- Item
Extensions - Extension container for feed items (RSS 2.0 items and Atom entries).
- Media
Content - A single
media:contentelement. - Media
Rss - Media RSS extension for a feed item.
- Media
Thumbnail - A
media:thumbnailelement. - Podcast
- Podcasting 2.0 extension fields for a single episode item.
- Podcast
Chapters - A
podcast:chaptersreference. - Podcast
Episode - A
podcast:episodeelement. - Podcast
Feed - Podcasting 2.0 extension fields at the feed (channel) level.
- Podcast
Funding - A
podcast:fundingelement (feed-level). - Podcast
Location - A
podcast:locationelement. - Podcast
Person - A
podcast:personelement (used at both item and feed level). - Podcast
Remote Item - A
podcast:remoteItemelement (feed-level). - Podcast
Season - A
podcast:seasonelement. - Podcast
Soundbite - A
podcast:soundbiteelement. Podcasting 2.0 spec uses decimal seconds for both start and duration (sub-second precision is meaningful). - Podcast
Trailer - A
podcast:trailerelement (feed-level). - Podcast
Transcript - A
podcast:transcriptelement. - Podlove
Chapter - A single
<psc:chapter>element. - Podlove
Chapters - A
<psc:chapters>element. Item-level only (a chapter list applies to a single episode).