yab2

Crates.ioyab2
lib.rsyab2
version0.1.0-alpha.3
sourcesrc
created_at2024-02-20 07:15:48.016494
updated_at2024-02-21 03:44:13.942719
descriptionYet Another Backblaze B2 Client
homepage
repositoryhttps://github.com/Lantern-chat/yab2
max_upload_size
id1146055
size101,247
Nova (novacrazy)

documentation

https://docs.rs/yab2

README

Yet Another Backblaze B2 Client

crates.io Documentation MIT/Apache-2 licensed

Opinionated Backblaze B2 Client.

Features

  • Simple API making use of Rust's ownership for API constraints
  • Automatic re-authentication and refreshing of Upload URLs

Cargo Features

  • fs (enables optimized routine for uploading from filesystem)
  • pool (enabled non-large UploadURL object pool for reuse)
  • reqwest_compression (enables deflate/gzip features on reqwest)
  • large_buffers (enables large buffer support, 64KiB instead of 8KiB)

API Coverage

  • b2_authorize_account
  • b2_cancel_large_file
  • b2_copy_file
  • b2_copy_part
  • b2_create_bucket
  • b2_create_key
  • b2_delete_bucket
  • b2_delete_file_version
  • b2_delete_key
  • b2_download_file_by_id
  • b2_download_file_by_name
  • b2_finish_large_file
  • b2_get_download_authorization
  • b2_get_file_info
  • b2_get_upload_part_url
  • b2_get_upload_url
  • b2_hide_file
  • b2_list_buckets
  • b2_list_file_names
  • b2_list_file_versions
  • b2_list_keys
  • b2_list_parts
  • b2_list_unfinished_large_files
  • b2_start_large_file
  • b2_update_bucket
  • b2_update_file_legal_hold
  • b2_update_file_retention
  • b2_upload_file
  • b2_upload_part

Missing API endpoints will be filled in over time.

Commit count: 0

cargo fmt