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