messagepack_serde/
lib.rs

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;
13pub mod ser;
14pub mod value;
15
16pub use de::from_slice;
17pub use ser::{to_slice, to_slice_with_config};
18
19#[cfg(feature = "std")]
20pub use de::from_reader;
21
22#[cfg(feature = "alloc")]
23pub use ser::to_vec;
24
25#[cfg(feature = "std")]
26pub use ser::{to_writer, to_writer_with_config};
27
28#[cfg(feature = "alloc")]
29pub use value::{Value, ValueRef};