wdg-base64 0.3.4

The Base64 Data Encoding
Documentation

rust-base64

Build Status Docs.rs Crates.io License

extern crate wdg_base64;

use wdg_base64::B64;
use wdg_base64::B64Encode;
use wdg_base64::B64Decode;

fn main(){
    println!("{}",B64::<String>::encode(String::from("")));
    println!("{}",B64::<String>::encode(String::from("f")));
    println!("{}",B64::<String>::encode(String::from("fo")));
    println!("{}",B64::<String>::encode(String::from("foo")));
    println!("{}",B64::<String>::encode(String::from("foob")));
    println!("{}",B64::<String>::encode(String::from("fooba")));
    println!("{}",B64::<String>::encode(String::from("foobar")));
}

u8 <=> String

    println!("{}",B64::<String>::encode(7u8));                          # "Bw=="
    println!("{}",B64::<u8>::decode(String::from("Bw==")));             # 7
    println!("{}",B64::<u8>::decode(B64::<String>::encode(7u8)));       # 7

u16 <=> String

    println!("{}",B64::<String>::encode(9u16));                         # "AAk="
    println!("{}",B64::<u16>::decode(String::from("AAk=")));            # 9
    println!("{}",B64::<u16>::decode(B64::<String>::encode(9u16)));     # 9