Skip to main content

buni_rs/
lib.rs

1#![no_std]
2extern crate alloc;
3
4#[cfg(feature = "deserialize")]
5pub mod deserialize;
6mod error;
7#[cfg(feature = "serialize")]
8pub mod serialize;
9
10pub use error::{Result, BuniError};
11#[cfg(feature = "deserialize")]
12pub use deserialize::DeserializeError;
13#[cfg(feature = "serde")]
14#[cfg(feature = "deserialize")]
15pub use deserialize::Deserializer;
16#[cfg(feature = "serde")]
17#[cfg(feature = "deserialize")]
18pub use deserialize::from_str;
19#[cfg(feature = "serde")]
20#[cfg(feature = "deserialize")]
21pub use deserialize::deserialize;
22#[cfg(feature = "serde")]
23#[cfg(feature = "deserialize")]
24#[cfg(feature = "iter")]
25pub use deserialize::from_iter;
26#[cfg(feature = "deserialize")]
27pub use deserialize::literal;
28
29#[cfg(feature = "serialize")]
30pub use serialize::SerializeError;
31#[cfg(feature = "serialize")]
32pub use serialize::Serializer;
33#[cfg(feature = "serialize")]
34pub use serialize::to_string;