Function base64::encode_mode_buf [] [src]

pub fn encode_mode_buf(bytes: &[u8], mode: Base64Mode, buf: &mut String)

Encode arbitrary octets as base64. Writes into the supplied buffer to avoid allocations.

Example

extern crate base64;
use base64::Base64Mode;

fn main() {
    let mut buf = String::new();
    base64::encode_mode_buf(b"hello world~", Base64Mode::Standard, &mut buf);
    println!("{}", buf);

    buf.clear();
    base64::encode_mode_buf(b"hello internet~", Base64Mode::UrlSafe, &mut buf);
    println!("{}", buf);
}