1#![cfg_attr(feature = "simd", feature(portable_simd))]
2
3pub mod attrs;
4pub mod builder;
5pub mod consts;
6mod decoder;
7pub mod encoder;
8pub mod error;
9pub mod jid;
10pub mod marshal;
11pub mod node;
12pub mod token;
13pub mod util;
14pub mod zlib_pool;
15
16pub use attrs::{AttrParser, AttrParserRef};
17pub use compact_str::CompactString;
18pub use error::{BinaryError, Result};
19pub use jid::{
20 BOT_SERVER, BROADCAST_SERVER, DEFAULT_USER_SERVER, DeviceKey, GROUP_SERVER, HIDDEN_USER_SERVER,
21 HOSTED_LID_SERVER, HOSTED_SERVER, INTEROP_SERVER, Jid, JidExt, JidRef, LEGACY_USER_SERVER,
22 MESSENGER_SERVER, MessageId, MessageServerId, NEWSLETTER_SERVER, SERVER_JID,
23 STATUS_BROADCAST_USER, Server, push_jid_to_compact, push_jid_to_string,
24};
25pub use marshal::{
26 marshal, marshal_auto, marshal_exact, marshal_ref, marshal_ref_auto, marshal_ref_exact,
27 marshal_ref_to, marshal_ref_to_vec, marshal_to, marshal_to_vec,
28};
29pub use node::{
30 Attrs, Node, NodeContent, NodeContentRef, NodeRef, NodeStr, NodeValue, OwnedNodeRef,
31};