| //! Preconfigured engines for common use cases. |
| //! |
| //! These are re-exports of `const` engines in [crate::engine::general_purpose], renamed with a `BASE64_` |
| //! prefix for those who prefer to `use` the entire path to a name. |
| //! |
| //! # Examples |
| //! |
| #![cfg_attr(feature = "alloc", doc = "```")] |
| #![cfg_attr(not(feature = "alloc"), doc = "```ignore")] |
| //! use base64::prelude::{Engine as _, BASE64_STANDARD_NO_PAD}; |
| //! |
| //! assert_eq!("c29tZSBieXRlcw", &BASE64_STANDARD_NO_PAD.encode(b"some bytes")); |
| //! ``` |
| |
| pub use crate::engine::Engine; |
| |
| pub use crate::engine::general_purpose::STANDARD as BASE64_STANDARD; |
| pub use crate::engine::general_purpose::STANDARD_NO_PAD as BASE64_STANDARD_NO_PAD; |
| pub use crate::engine::general_purpose::URL_SAFE as BASE64_URL_SAFE; |
| pub use crate::engine::general_purpose::URL_SAFE_NO_PAD as BASE64_URL_SAFE_NO_PAD; |