Skip to main content

secure_gate/traits/decoding/
mod.rs

1//! Re-exports for all decoding traits.
2//!
3//! Each decoding trait has its own feature gate:
4//!
5//! | Trait               | Feature             |
6//! |---------------------|---------------------|
7//! | [`FromHexStr`]      | `encoding-hex`      |
8//! | [`FromBase64UrlStr`]| `encoding-base64`   |
9//! | [`FromBech32Str`]   | `encoding-bech32`   |
10//! | [`FromBech32mStr`]  | `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 base64_url::FromBase64UrlStr;
19#[cfg(feature = "encoding-bech32")]
20pub use bech32::FromBech32Str;
21#[cfg(feature = "encoding-bech32m")]
22pub use bech32m::FromBech32mStr;
23#[cfg(feature = "encoding-hex")]
24pub use hex::FromHexStr;