1#![forbid(unsafe_code)]
2#![cfg_attr(all(not(test), not(feature = "std")), no_std)]
3#![cfg_attr(docsrs, feature(doc_auto_cfg))]
4#![doc = include_str!("../README.md")]
5#![deny(missing_docs)]
6
7pub use messagepack_core;
8
9#[cfg(feature = "alloc")]
10extern crate alloc;
11
12pub mod de;
13#[cfg(feature = "std")]
14pub use de::from_reader;
15pub use de::from_slice;
16
17pub mod ser;
18#[cfg(feature = "alloc")]
19pub use ser::to_vec;
20pub use ser::{to_slice, to_slice_with_config};
21#[cfg(feature = "std")]
22pub use ser::{to_writer, to_writer_with_config};
23
24pub mod value;
25#[cfg(feature = "alloc")]
26pub use value::{Value, ValueRef, to_value};
27
28pub mod extension;