hyperdav 0.2.0

WebDAV client
Documentation

hyperdav

A basic, simple to use WebDAV client library.

Example

Here is how you would put a file on the server.

extern crate hyperdav;

use std::fs::OpenOptions;

use hyperdav::ClientBuilder;

fn main() {
    let client = ClientBuilder::default()
        .credentials(
            "username",
            "password",
        )
        .build("webdav_url")
        .unwrap();
    let f = OpenOptions::new()
                .read(true)
                .open("/foo/bar/file.txt")
                .unwrap();

    client.put(f, "file.txt");
}