#backup #b2 #backblaze #api-bindings #async #api-calls #api

raze

Rust-friendly API for for Backblaze's B2 backend - Includes raw calls and helpers

9 unstable releases (3 breaking)

0.4.1 Jul 18, 2021
0.4.0 Jul 14, 2021
0.3.2 Jul 14, 2021
0.2.0 Aug 1, 2020
0.1.9 Aug 17, 2018

#2005 in Web programming

MIT license

49KB
1K SLoC

raze

Crates.io Documentation

Rust API bindings for the BackBlaze B2 API. Provides raw API calls along with some helpful utilities.

The raw API calls are more or less 1:1 with the official B2 docs

Disclaimer: This library is not associated with Backblaze - Be aware of the B2 pricing - Refer to License.md for conditions

API implementation status

  • ✔️ - Implemented
  • 🚧 - Planned
  • ❌ - Not planned

If you need something that isn't implemented, open an issue or submit a pull request
Note that many features marked 'optional' by Backblaze are of much lower priority than implementing the rest of the API

Name Status
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_upload_file
b2_upload_part

Dependencies

~4–19MB
~258K SLoC