myutil 7.3.0

Rust Util Collections
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use crate::*;
use base64::prelude::{Engine, BASE64_STANDARD};

#[inline(always)]
pub fn encode<T: AsRef<[u8]>>(orig: T) -> String {
    BASE64_STANDARD.encode(orig)
}

#[inline(always)]
pub fn decode(encoded: &str) -> Result<Vec<u8>> {
    decode_generic(encoded).c(d!())
}

#[inline(always)]
pub fn decode_generic<T: AsRef<[u8]>>(encoded: T) -> Result<Vec<u8>> {
    BASE64_STANDARD.decode(encoded).c(d!())
}