myutil/ende/
base64.rs

1use crate::*;
2use base64::prelude::{Engine, BASE64_STANDARD};
3
4#[inline(always)]
5pub fn encode<T: AsRef<[u8]>>(orig: T) -> String {
6    BASE64_STANDARD.encode(orig)
7}
8
9#[inline(always)]
10pub fn decode(encoded: &str) -> Result<Vec<u8>> {
11    decode_generic(encoded).c(d!())
12}
13
14#[inline(always)]
15pub fn decode_generic<T: AsRef<[u8]>>(encoded: T) -> Result<Vec<u8>> {
16    BASE64_STANDARD.decode(encoded).c(d!())
17}