21 releases (5 breaking)
0.6.10 | Sep 28, 2024 |
---|---|
0.6.7 | Jul 24, 2024 |
#2159 in Web programming
656 downloads per month
130KB
3K
SLoC
cloud-storage-signature
This crate is in ALPHA. Do not use in production.
TODOs
- Support signBlob with ServiceAccount
- Support HMAC key
- Improve error handling
- Add doc comments
- Refactor
- Remove http crate from dependencies
lib.rs
:
A Cloud Storage signature utils
HTML Form Data
HtmlFormData
is a struct that represents a form data for a POST request
to upload an object to Google Cloud Storage.
https://cloud.google.com/storage/docs/xml-api/post-object-forms
use cloud_storage_signature::HtmlFormData;
assert_eq!(
HtmlFormData::builder()
.key("object_name1")
.build()
.await?
.into_vec(),
vec![("key".to_string(), "object_name1".to_string())]
);
This form data does not include the file
field, so you need to add the file
field to upload a file.
See image-uploader example.
Dependencies
~12–24MB
~449K SLoC