| 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 | |