1
2
3
4
5
6
7
8
9
10
11
12
use base64::engine::{general_purpose::STANDARD, Engine};
use bytes::Bytes;

use crate::error::Result;

pub fn encode<E: AsRef<[u8]>>(encodable: E) -> String {
    STANDARD.encode(encodable)
}

pub fn decode<E: AsRef<[u8]>>(decodable: E) -> Result<Bytes> {
    Ok(STANDARD.decode(decodable)?.into())
}