| //! Various utilities used throughout tonic. |
| |
| // some combinations of features might cause things here not to be used |
| #![allow(dead_code)] |
| |
| pub(crate) mod base64 { |
| use base64::{ |
| alphabet, |
| engine::{ |
| general_purpose::{GeneralPurpose, GeneralPurposeConfig}, |
| DecodePaddingMode, |
| }, |
| }; |
| |
| pub(crate) const STANDARD: GeneralPurpose = GeneralPurpose::new( |
| &alphabet::STANDARD, |
| GeneralPurposeConfig::new() |
| .with_encode_padding(true) |
| .with_decode_padding_mode(DecodePaddingMode::Indifferent), |
| ); |
| |
| pub(crate) const STANDARD_NO_PAD: GeneralPurpose = GeneralPurpose::new( |
| &alphabet::STANDARD, |
| GeneralPurposeConfig::new() |
| .with_encode_padding(false) |
| .with_decode_padding_mode(DecodePaddingMode::Indifferent), |
| ); |
| } |