wdg-base64 0.3.6

The Base64 Data Encoding
Documentation
# rust-base64

[![Build Status](https://travis-ci.org/WatchDG/rust-base64.svg?branch=master)](https://travis-ci.org/WatchDG/rust-base64)
[![Build status](https://ci.appveyor.com/api/projects/status/5rxe96yuvn84b1y6/branch/master?svg=true)](https://ci.appveyor.com/project/WatchDG/rust-base64/branch/master)
[![Docs.rs](https://docs.rs/wdg-base64/badge.svg)](https://docs.rs/wdg-base64)
[![Crates.io](https://img.shields.io/crates/v/wdg-base64.svg)](https://crates.io/crates/wdg-base64)
[![License](https://img.shields.io/crates/l/wdg-base64.svg)](https://github.com/WatchDG/rust-base64/blob/master/LICENSE)

# install
Cargo.toml
``` Rust
[dependencies]
wdg-base64="*"
```
# example
``` Rust
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

``` Rust
    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

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