tusc 0.0.1

A tus resumable upload client written in Rust
Documentation
# tusc

A [tus](https://tus.io) **resumable upload client** for Rust.

> **Work in progress.** The API is not stable yet.

## What is tus?

[tus](https://tus.io/protocols/resumable-upload) is an open protocol for resumable file uploads over HTTP. Uploads can be interrupted and resumed without re-uploading data, making it ideal for large files and unreliable networks.

## Features

| Feature                        | Status                            |
|--------------------------------|-----------------------------------|
| Core protocol (HEAD, PATCH)    | ✅ Done                            |
| Creation extension (POST)      | ✅ Done                            |
| Termination extension (DELETE) | ✅ Done                            |
| Creation with upload           | 🚧 Planned                        |
| Expiration handling            | 🚧 Partial (parsed, not acted on) |
| Chunked uploads                | ✅ Done                            |
| Checksum extension             | ❌ Not planned                     |
| Concatenation extension        | ❌ Not planned                     |

## Usage

```rust
// Coming soon
```

## Protocol compliance

**tusc** targets [tus v1.0.0](https://tus.io/protocols/resumable-upload) and does not depend on a specific HTTP version.

## License

This project is licensed under the [MIT License](LICENSE).