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}