Module types

Module types 

Source
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
Enclosure
Enclosure (attached media file)
Entry
Feed entry/item
FeedMeta
Feed metadata
Generator
Generator metadata
Image
Image metadata
ItunesCategory
iTunes category with optional subcategory
ItunesEntryMeta
iTunes podcast metadata for episodes
ItunesFeedMeta
iTunes podcast metadata for feeds
ItunesOwner
iTunes podcast owner information
Link
Link in feed or entry
MediaContent
Media RSS content
MediaThumbnail
Media RSS thumbnail
ParsedFeed
Parsed feed result
Person
Person (author, contributor, etc.)
PodcastFunding
Podcast 2.0 funding information
PodcastMeta
Podcast 2.0 metadata
PodcastPerson
Podcast 2.0 person
PodcastTranscript
Podcast 2.0 transcript
Source
Source reference (for entries)
Tag
Tag/category
TextConstruct
Text construct with metadata

Enums§

FeedVersion
Feed format version
TextType
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