1 | //! Preconfigured engines for common use cases. |
2 | //! |
3 | //! These are re-exports of `const` engines in [crate::engine::general_purpose], renamed with a `BASE64_` |
4 | //! prefix for those who prefer to `use` the entire path to a name. |
5 | //! |
6 | //! # Examples |
7 | //! |
8 | #![cfg_attr (feature = "alloc" , doc = "```" )] |
9 | #![cfg_attr (not(feature = "alloc" ), doc = "```ignore" )] |
10 | //! use base64::prelude::{Engine as _, BASE64_STANDARD_NO_PAD}; |
11 | //! |
12 | //! assert_eq!("c29tZSBieXRlcw" , &BASE64_STANDARD_NO_PAD.encode(b"some bytes" )); |
13 | //! ``` |
14 | |
15 | pub use crate::engine::Engine; |
16 | |
17 | pub use crate::engine::general_purpose::STANDARD as BASE64_STANDARD; |
18 | pub use crate::engine::general_purpose::STANDARD_NO_PAD as BASE64_STANDARD_NO_PAD; |
19 | pub use crate::engine::general_purpose::URL_SAFE as BASE64_URL_SAFE; |
20 | pub use crate::engine::general_purpose::URL_SAFE_NO_PAD as BASE64_URL_SAFE_NO_PAD; |
21 | |