Function base64::decode_mode_buf [] [src]

pub fn decode_mode_buf(
    input: &str,
    mode: Base64Mode,
    buffer: &mut Vec<u8>
) -> Result<(), Base64Error>

Decode from string reference as octets. Writes into the supplied buffer to avoid allocation. Returns a Result containing an empty tuple, aka ().

Example

extern crate base64;
use base64::Base64Mode;

fn main() {
    let mut buffer = Vec::<u8>::new();
    base64::decode_mode_buf("aGVsbG8gd29ybGR+Cg==", Base64Mode::Standard, &mut buffer).unwrap();
    println!("{:?}", buffer);

    buffer.clear();

    base64::decode_mode_buf("aGVsbG8gaW50ZXJuZXR-Cg==", Base64Mode::UrlSafe, &mut buffer).unwrap();
    println!("{:?}", buffer);
}