Skip to main content

ferrex_contracts/
lib.rs

1//! Trait surfaces that describe interactions with Ferrex data models.
2#![allow(missing_docs)]
3
4pub mod details_like;
5pub mod id;
6pub mod media_like;
7pub mod media_ops;
8pub mod sub_like;
9
10/// Frequently used trait combinators for UI and orchestration crates.
11pub mod prelude {
12    pub use super::details_like::{SeasonDetailsLike, SeriesDetailsLike};
13    pub use super::id::MediaIDLike;
14    pub use super::media_like::MediaLike;
15    pub use super::media_ops::{Browsable, Details, MediaOps, Playable};
16    pub use super::sub_like::{EpisodeLike, MovieLike, SeasonLike, SeriesLike};
17}