use base64::{DecodeError, Engine}; use base64::engine::general_purpose::{STANDARD, URL_SAFE_NO_PAD}; pub fn base64_encode>(input: T) -> String { STANDARD.encode(input) } pub fn base64_encode_url_safe_no_pad>(input: T) -> String { URL_SAFE_NO_PAD.encode(input) } pub fn base64_decode>(input: T) -> Result, DecodeError> { STANDARD.decode(input) }