1 2 3 4 5 6 7 8 9 10 11 12 13
//! Utility functions used by subplotlib or the generated test functions
/// Decode a base64 string.
///
/// If the result is not a valid utf8 string then it is lossily coerced.
///
/// # Panics
///
/// Will panic if it's not valid base64 leading to a string.
pub fn base64_decode(input: &str) -> String {
let dec = base64::decode(input).expect("bad base64");
String::from_utf8_lossy(&dec).to_string()
}