multipart 0.15.2

A backend-agnostic extension for HTTP libraries that provides support for POST multipart/form-data requests on both client and server.
Documentation
extern crate hyper;
extern crate multipart;

use hyper::Client;

use multipart::client::lazy::Multipart;

fn main() {
    let mut binary = "Hello world in binary!".as_bytes();

    let _response = Multipart::new()
        .add_text("text", "Hello, world!")
        .add_file("file", "lorem_ipsum.txt")
        // A little extra type info needed.
        .add_stream("binary", &mut binary, None as Option<&str>, None)
        // Request is sent here
        .client_request(&Client::new(), "http://localhost:80")
        .expect("Error sending multipart request");
}