Expand description
Core data model definitions shared across Ferrex crates.
Re-exports§
pub use details::ArchivedCastMember;pub use details::EnhancedMovieDetails;pub use details::EnhancedSeriesDetails;pub use details::EpisodeDetails;pub use details::GenreInfo;pub use details::LibraryReference;pub use details::NetworkInfo;pub use details::ProductionCompany;pub use details::ProductionCountry;pub use details::SeasonDetails;pub use details::SpokenLanguage;pub use details::TmdbDetails;pub use error::ModelError;pub use error::Result as ModelResult;pub use files::MediaFile;pub use files::MediaFileMetadata;pub use files::ParsedMediaInfo;pub use filter_types::UiDecade;pub use filter_types::UiGenre;pub use filter_types::UiResolution;pub use filter_types::UiWatchStatus;pub use ids::EpisodeID;pub use ids::LibraryId;pub use ids::MovieBatchId;pub use ids::MovieID;pub use ids::MovieReferenceBatchSize;pub use ids::SeasonID;pub use ids::SeriesID;pub use image::BackdropSize;pub use image::EpisodeSize;pub use image::ImageSize;pub use image::PosterSize;pub use image::ProfileSize;pub use image::ImageRequest;pub use image::Priority;pub use image_events::ImageReadyEvent;pub use library::ArchivedLibrary;pub use library::ArchivedLibraryExt;pub use library::ArchivedLibraryType;pub use library::Library;pub use library::LibraryLike;pub use library::LibraryLikeMut;pub use library::LibraryType;pub use media::ArchivedEpisodeReference;pub use media::ArchivedMedia;pub use media::ArchivedMovieReference;pub use media::ArchivedSeasonReference;pub use media::ArchivedSeries;pub use media::EpisodeReference;pub use media::Media;pub use media::MovieReference;pub use media::SeasonReference;pub use media::Series;pub use media_events::MediaEvent;pub use media_events::ScanEventMetadata;pub use media_events::ScanProgressEvent;pub use media_events::ScanStageLatencySummary;pub use media_id::ArchivedMediaID;pub use media_id::MediaID;pub use media_type::ImageMediaType;pub use media_type::VideoMediaType;pub use rate_limit::EndpointLimits;pub use rate_limit::RateLimitAlgorithm;pub use rate_limit::RateLimitKey;pub use rate_limit::RateLimitRule;pub use rate_limit::TrustedSources;pub use subject_key::NormalizedPathKey;pub use subject_key::OpaqueSubjectKey;pub use subject_key::SubjectKey;pub use transcoding::TranscodingJobResponse;pub use transcoding::TranscodingProgressDetails;pub use transcoding::TranscodingStatus;pub use watch::EpisodeKey;pub use watch::EpisodeStatus;pub use watch::NextEpisode;pub use watch::NextReason;pub use watch::SeasonKey;pub use watch::SeasonWatchStatus;pub use watch::SeriesWatchStatus;pub use ::chrono;
Modules§
- details
- error
- events
- files
- filter_
types - ids
- image
- image_
events - library
- media
- media_
events - media_
id - media_
type - numbers
- prelude
- Player/UI focused snapshot of the types surface. Prefer importing from this module instead of individual tree nodes when working in ferrex-player or other presentation layers.
- rate_
limit - rkyv_
wrappers - scan
- subject_
key - titles
- transcoding
- urls
- watch