Documentation
#![allow(dead_code, unused_must_use, unused_imports)]
use base64::encode;
use base64::decode;
use std::str;
use std::error::Error;

pub fn encode_base64() -> Result<(), Box<dyn Error>> {
    let string = b"Welcome to Linuxhint";
    let encoded = encode(string);
    println!("Base64: {}", encoded);
    Ok(())
}


pub fn decode_base64() -> Result<(), Box<dyn Error>> {
    let b64 = "V2VsY29tZSB0byBMaW51eGhpbnQ=";
    let decoded = &decode(b64).unwrap()[..];
    println!("String: {:?}", str::from_utf8(decoded));
    Ok(())
}