Skip to main content

mlt_core/
lib.rs

1#![doc = include_str!("../README.md")]
2
3pub(crate) mod analyse;
4pub(crate) mod codecs;
5pub(crate) mod convert;
6pub(crate) mod decoder;
7pub(crate) mod enc_dec;
8pub(crate) mod errors;
9pub(crate) mod frames;
10pub(crate) mod utils;
11
12pub use analyse::{Analyze, StatType};
13pub use convert::{geojson, mvt};
14pub use decoder::{Decoder, Parser};
15pub use enc_dec::{Decode, EncDec};
16pub use errors::{MltError, MltRefResult, MltResult};
17pub use frames::{EncodedLayer, Layer, StagedLayer, unknown, v01};
18
19#[cfg(any(test, feature = "__private"))]
20mod test_helpers;
21
22/// Private re-exports for benchmarks and integration tests. Not part of the public API.
23#[cfg(any(test, feature = "__private"))]
24#[doc(hidden)]
25pub mod __private {
26    pub use crate::codecs::{bytes, fastpfor, hilbert, morton, rle, zigzag};
27    pub use crate::test_helpers::*;
28}