module/
lib.rs

1//! <style>
2//! .rustdoc-hidden { display: none; }
3//! </style>
4#![doc(
5    html_logo_url = "https://raw.githubusercontent.com/threadexio/module-rs/master/assets/icon.png"
6)]
7#![doc = include_str!("../README.md")]
8#![cfg_attr(module_nightly, feature(doc_auto_cfg))]
9#![forbid(unsafe_code)]
10#![no_std]
11extern crate self as module;
12
13#[macro_use]
14extern crate alloc;
15
16#[cfg(feature = "std")]
17extern crate std;
18
19pub mod merge;
20
21#[doc(inline)]
22pub use self::merge::{Context, Error, Merge, merge};
23
24#[doc(inline)]
25#[cfg(feature = "derive")]
26pub use module_derive::Merge;
27
28pub mod types;
29
30#[cfg(test)]
31mod test;