1 2 3 4 5 6 7 8 9 10
extern crate data_encoding; pub fn decode(encoded: &String) -> Result<Vec<u8>, String> { data_encoding::BASE64URL.decode(encoded.as_bytes()) .map_err(|e| format!("Failed decode {:?}", e)) } pub fn encode(data: &Vec<u8>) -> String { data_encoding::BASE64URL.encode(data) }