use-media 0.0.1

Composable facade crate for RustUse media primitives
Documentation

Thin facade for the use-media workspace.

The crate reexports the focused media crates directly so consumers can opt into one dependency while still using the smaller APIs.

Examples

use use_media::*;

let dimensions = Dimensions::new(1920, 1080).unwrap();
let aspect = AspectRatio::new(1920, 1080).unwrap();
let mime = parse_media_type("video/mp4").unwrap();

assert_eq!(classify_resolution(1920, 1080).unwrap(), ResolutionClass::FullHd);
assert_eq!(aspect.label(), "16:9");
assert_eq!(mime.kind(), MediaKind::Video);
assert_eq!(dimensions.area(), 2_073_600);