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}