webhdfs 0.3.1

Hadoop WebHDFS client library
Documentation
# webhdfs


Hadoop webhdfs client library for Rust.

[![Crates.io][crates-badge]][crates-url]
[![Build Status][travis-badge]][travis-url]

[crates-badge]: https://img.shields.io/crates/v/webhdfs.svg
[crates-url]: https://crates.io/crates/webhdfs
[travis-badge]: https://travis-ci.org/vvvy/webhdfs-rs.svg?branch=master
[travis-url]: https://travis-ci.org/vvvy/webhdfs-rs

[Documentation](https://docs.rs/webhdfs)

* Built on Tokio and Hyper. 
* Provides both synchronous and asynchronous APIs.

See  [`src/bin/webhdfs.rs`](src/bin/webhdfs.rs) or [`tests/it.rs`](tests/it.rs) for usage examples.

NOTE: APIs are not yet stabilized and may change towards version 1.0.

TODO list (2nd checkbox is IT coverage)

- [X] Async read and write (`[X]`)
- [X] Sync read and write (`[X]`)
- [X] Stat and dir (`[X]`)
- [X] Basic filesystem mutations (concat, mkdirs, rename, delete, symlink)
- [X] File-based configuration
- [ ] Other file and directory operations (permissions, owner, ACL, times, checksum)
- [ ] XAttr operations
- [ ] Snapshot operations
- [X] Basic delegation token support
- [ ] Full delegation token support
- [ ] webhdfs tool
- [X] failover support (`[X]`)

## Building and testing


```
cargo test --lib -- --nocapture
```

## Integration tests


See [Integration tests](INTEGRATION-TESTS.md)

## Changelog


See [CHANGES.md](CHANGES.md)