nextcloud-uploads 0.1.1

WebDAV Chunked Upload v2 client for the Nextcloud Rust SDK
Documentation

nextcloud-uploads

Nextcloud WebDAV Chunked Uploads v2 streaming client for reliable large file uploads.

Part of the nextcloud-rust-sdk workspace.

Installation

[dependencies]
nextcloud-uploads = "0.1.1"

Features

  • UploadClient: Manages chunked upload directories and chunk transfers.
  • UploadSession: Coordinates chunk boundaries, byte offsets, and session state.
  • Automatic retry support and resume capability across network interruptions.

Example

use nextcloud_uploads::UploadClient;

// Slices large files into chunks, uploads them sequentially, and commits the final file

License

GNU General Public License v3.0 or later (GPL-3.0-or-later).