Expand description
Type definitions for feed data structures
This module contains all the data types used to represent parsed feeds,
including the main ParsedFeed struct and related types.
Re-exports§
pub use generics::FromAttributes;pub use generics::LimitedCollectionExt;pub use generics::ParseFrom;
Modules§
- generics
- Generic type abstractions for DRY principle
Structs§
- Content
- Content block
- Email newtype for type-safe email handling
- Enclosure
- Enclosure (attached media file)
- Entry
- Feed entry/item
- Feed
Meta - Feed metadata
- Generator
- Generator metadata
- Image
- Image metadata
- Itunes
Category - iTunes category with optional subcategory
- Itunes
Entry Meta - iTunes podcast metadata for episodes
- Itunes
Feed Meta - iTunes podcast metadata for feeds
- Itunes
Owner - iTunes podcast owner information
- Link
- Link in feed or entry
- Media
Content - Media RSS content
- Media
Thumbnail - Media RSS thumbnail
- Mime
Type - MIME type newtype with string interning
- Parsed
Feed - Parsed feed result
- Person
- Person (author, contributor, etc.)
- Podcast
Chapters - Podcast 2.0 chapters information
- Podcast
Entry Meta - Podcast 2.0 metadata for episodes
- Podcast
Funding - Podcast 2.0 funding information
- Podcast
Meta - Podcast 2.0 metadata
- Podcast
Person - Podcast 2.0 person
- Podcast
Soundbite - Podcast 2.0 soundbite (shareable clip)
- Podcast
Transcript - Podcast 2.0 transcript
- Podcast
Value - Podcast 2.0 value element for monetization
- Podcast
Value Recipient - Value recipient for payment splitting
- Source
- Source reference (for entries)
- Tag
- Tag/category
- Text
Construct - Text construct with metadata
- Url
- URL newtype for type-safe URL handling
Enums§
- Feed
Version - Feed format version
- Text
Type - Text construct type (Atom-style)
Functions§
- parse_
duration - Parse duration from various iTunes duration formats
- parse_
explicit - Parse iTunes explicit flag from various string representations
Type Aliases§
- Small
String - Optimized string type for small strings (≤24 bytes stored inline)