midnight_serialize/
lib.rs1#![deny(unreachable_pub)]
15#![deny(warnings)]
16#![allow(non_local_definitions)]
18
19mod deserializable;
20mod serializable;
21mod shape;
22mod tagged;
23mod util;
24
25pub use crate::deserializable::{
26 Deserializable, RECURSION_LIMIT, peek_tag, tagged_deserialize, tagged_deserialize_sequence,
27};
28pub use crate::serializable::{GLOBAL_TAG, Serializable, tagged_serialize, tagged_serialized_size};
29#[cfg(feature = "proptest")]
30pub use crate::shape::check_encoding_shape;
31pub use crate::shape::{EncodingShape, ScaleState, SeqState};
32pub use crate::tagged::Tagged;
33#[cfg(feature = "proptest")]
34pub use crate::util::{NoSearch, NoStrategy};
35pub use crate::util::{
36 ReadExt, ScaleBigInt, VecExt, gen_static_serialize_file, test_file_deserialize,
37};
38pub use macros::Serializable;