Skip to main content

Crate crispy_iptv_types

Crate crispy_iptv_types 

Source
Expand description

Protocol-agnostic IPTV domain types and traits.

This crate defines the shared vocabulary for all crispy-* IPTV crates. Each protocol crate (crispy-m3u, crispy-xtream, crispy-stalker, etc.) defines its own protocol-native output types. Consumers implement From<ProtocolType> conversions to map into their app-specific models.

Re-exports§

pub use channel::CatchupConfig;
pub use channel::CatchupType;
pub use channel::PlaylistEntry;
pub use epg::EpgAudio;
pub use epg::EpgCredits;
pub use epg::EpgEpisodeNumber;
pub use epg::EpgIcon;
pub use epg::EpgImage;
pub use epg::EpgProgramme;
pub use epg::EpgRating;
pub use epg::EpgReview;
pub use epg::EpgStringWithLang;
pub use epg::EpgVideo;
pub use error::IptvError;
pub use resolution::Resolution;
pub use stream::StreamProtocol;
pub use stream::StreamStatus;
pub use stream::StreamUrl;
pub use vod::VodEntry;

Modules§

channel
Protocol-agnostic channel / playlist entry types.
epg
Protocol-agnostic EPG (Electronic Programme Guide) types.
error
Structured error types for IPTV operations.
resolution
Stream resolution classification.
stream
Stream URL types and validation.
vod
Protocol-agnostic VOD (Video on Demand) types.