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#[cfg(feature = "utils")]
19#[cfg_attr(docsrs, doc(cfg(feature = "utils")))]
20pub mod view;
21
22// Re-export common types
23pub use crate::frame::*;
24pub use crate::lacer::*;
25pub use error::*;
26
27/// A prelude for common types and traits.
28pub mod prelude {
29    pub use crate::base::*;
30    pub use crate::element::*;
31    pub use crate::leaf::*;
32    pub use crate::master::*;
33    pub use crate::supplement::*;
34}