mkv_element/lib.rs
1#![cfg_attr(docsrs, feature(doc_cfg))]
2#![warn(missing_docs)]
3#![doc = include_str!("../README.md")]
4
5mod base; // base types for Matroska elements. ie. `VInt64`, `Header`, etc.
6mod element; // Element body definitions and traits.
7mod error;
8mod frame;
9mod functional;
10mod lacer;
11mod leaf; // Leaf elements in Matroska.
12mod master; // Master elements in Matroska.
13mod supplement; // Supplementary elements in Matroska. Void elements, CRC-32, etc.
14
15// following modules are public
16pub mod io;
17
18// Re-export common types
19pub use crate::frame::*;
20pub use crate::lacer::*;
21pub use error::*;
22
23/// A prelude for common types and traits.
24pub mod prelude {
25 pub use crate::base::*;
26 pub use crate::element::*;
27 pub use crate::leaf::*;
28 pub use crate::master::*;
29 pub use crate::supplement::*;
30}