rusmpp_extra/lib.rs
1#![no_std]
2#![forbid(unsafe_code)]
3#![cfg_attr(docsrs, feature(doc_cfg))]
4#![deny(missing_debug_implementations)]
5
6//! Extra components for [`Rusmpp-Core`](https://crates.io/crates/rusmpp-core).
7//!
8//! ## Features
9//!
10//! - `alloc`: Enables the `alloc` crate.
11//! - `concatenation`: Enables concatenation support.
12//! - `encoding`: Enables encoding/decoding support.
13
14#[cfg(any(test, feature = "alloc"))]
15extern crate alloc;
16
17#[cfg(feature = "concatenation")]
18#[cfg_attr(docsrs, doc(cfg(feature = "concatenation")))]
19pub mod concatenation;
20
21#[cfg(feature = "encoding")]
22#[cfg_attr(docsrs, doc(cfg(feature = "encoding")))]
23pub mod encoding;
24
25pub mod fallback;