1#![doc = include_str!("../README.md")]
2
3pub mod buffer;
4pub mod controls;
5pub mod format;
6pub mod metrics;
7pub mod queue;
8
9pub mod prelude {
10 pub use crate::{
11 buffer::{
12 BufferLease, BufferPool, BufferPoolMetrics, ExternalBacking, FrameLease, FrameMeta,
13 Plane, PlaneLayout, PlaneMut, plane_layout_from_dims, plane_layout_with_stride,
14 },
15 controls::{Access, ControlId, ControlKind, ControlMeta, ControlValue},
16 format::{ColorSpace, FourCc, Interval, IntervalStepwise, MediaFormat, Resolution},
17 metrics::Metrics,
18 queue::{BoundedRx, BoundedTx, RecvOutcome, SendOutcome, bounded, newest, unbounded},
19 };
20}