secure_gate/traits/encoding/mod.rs
1//! Re-exports for all encoding traits.
2//!
3//! Each encoding trait has its own feature gate:
4//!
5//! | Trait | Feature |
6//! |------------------|---------------------|
7//! | [`ToHex`] | `encoding-hex` |
8//! | [`ToBase64Url`] | `encoding-base64` |
9//! | [`ToBech32`] | `encoding-bech32` |
10//! | [`ToBech32m`] | `encoding-bech32m` |
11pub mod base64_url;
12pub mod bech32;
13#[cfg(feature = "encoding-bech32m")]
14pub mod bech32m;
15pub mod hex;
16
17#[cfg(feature = "encoding-base64")]
18pub use self::base64_url::ToBase64Url;
19#[cfg(feature = "encoding-bech32")]
20pub use self::bech32::ToBech32;
21#[cfg(feature = "encoding-bech32m")]
22pub use self::bech32m::ToBech32m;
23#[cfg(feature = "encoding-hex")]
24pub use self::hex::ToHex;