Yet Another Backblaze B2 Client
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-largeUploadURLobject pool for reuse)reqwest_compression(enables deflate/gzip features onreqwest)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.