Skip to main content

micromegas_transit/
lib.rs

1#![doc = include_str!("../README.md")]
2// crate-specific lint exceptions:
3#![allow(
4    unsafe_code,
5    missing_docs,
6    clippy::missing_errors_doc,
7    clippy::inline_always
8)]
9
10mod dyn_blob;
11mod dyn_string;
12mod heterogeneous_queue;
13mod parser;
14mod reflect;
15mod serialize;
16mod static_string;
17/// string encoding
18pub mod string_codec;
19/// uuid encoding
20pub mod uuid_utils;
21/// json-like variant
22pub mod value;
23
24pub use dyn_blob::*;
25pub use dyn_string::*;
26pub use heterogeneous_queue::*;
27pub use parser::*;
28pub use reflect::*;
29pub use serialize::*;
30pub use static_string::*;
31
32#[allow(unused_imports)]
33#[macro_use]
34extern crate micromegas_derive_transit;
35
36pub mod prelude {
37    pub use micromegas_derive_transit::*;
38
39    pub use crate::{
40        HeterogeneousQueue, InProcSerialize, InProcSize, QueueIterator, Reflect, read_any,
41        write_any,
42    };
43}