Reqwest dav

An async webdav client for rust with tokio and reqwest

Features

Examples

```rust use crate::{Auth, ClientBuilder, Depth, Error};

[tokio::test]

async fn it_works() -> Result<(), Error> {

// build a client
let client = ClientBuilder::new()
    .set_host("http://server/remote.php/dav/files/username/".to_string())
    .set_auth(Auth::Basic("username".to_owned(), "password".to_owned()))
    .build()?;

// list files
println!(
    "{}",
    serde_json::to_string(&client.list("", Depth::Infinity).await?).unwrap()
);

// delete a file
client.delete("1.txt").await.unwrap();

Ok(())

} ```