Henk-Jan Lebbink
20d8654e34
Function names updated to reflect AWS names. Updated docs ( #150 )
...
* updated inline doc
* updated inline doc
* API naming conform AWS
* fixed clippy issues
* fixed minor API naming issues
2025-05-09 15:53:44 -07:00
Henk-Jan Lebbink
1869cfeba7
minor issues ( #149 )
2025-04-26 11:55:48 -07:00
Henk-Jan Lebbink
58d9203153
refactored all functions ( #145 )
...
* refactored stat_object
refactored select_object_content
refactor get_presigned_object_url
refactor get_presigned_policy_form_data
refactored upload-part-copy
* fixed object.unwrap
* update region
* made client Arc
* made client Arc
* update client
* update tests
* update segmented_bytes
* bench updated
* cleanup version handling
* cleanup of headers: multimap
* added inner in Client
* updated clients: added Into<String>in API
* Separated http_client and shared client items in Client
2025-04-23 10:18:18 -07:00
Henk-Jan Lebbink
f23572dce8
added benchmarks ( #142 )
2025-03-29 15:26:11 -07:00
Henk-Jan Lebbink
ddec540b22
Refactor object lock config, retention, tags ( #140 )
...
* refactor make-bucket, bucket_exists, remove_bucket
* refactor disable-object-legal-hold, enable-object-legal-hold, is-object-legal-hold-enabled
2025-03-21 09:25:06 -07:00
Henk-Jan Lebbink
8134acdd09
Bumped rust edition from 2021 to 2024. Only change is some include sorting ( #128 )
2025-03-11 12:09:43 -07:00
Henk-Jan Lebbink
c4e302dda7
refactored tests into 24 separate tests ( #118 )
...
* cleanup remove_bucket_helper
* update TextContext creation
* update tests
2025-02-28 12:42:14 -08:00
Henk-Jan Lebbink
0438f044ff
Added object_prompt support ( #109 )
2025-01-23 09:56:29 -08:00
vajexal
2ce4fefbc3
Respect content_type prop ( #100 )
2024-10-25 11:59:47 -07:00
Aditya Manthramurthy
b0d31e1126
Apply many clippy fixes ( #95 )
2024-06-18 12:25:26 -07:00
Aditya Manthramurthy
af8193aa95
Add metadata and other options for CreateMultipart ( #90 )
...
- Add validation for user-metadata keys.
- Ensure that options are passed to both single part PutObject and
Multipart upload when using the PutObjectContent higher level API.
2024-05-29 18:43:34 -07:00
Aditya Manthramurthy
773ad9133f
Return size info in put/get APIs ( #82 )
...
Also:
- fix some constraints to allow ObjectContent to be sent across async
tasks.
- use new Size enum instead of Option for specifying object content
sizes
- add tests for part size calculation and validations
2024-04-10 07:51:42 -07:00
Aditya Manthramurthy
6d8031306e
Add file read/write ability to ObjectContent ( #81 )
2024-04-05 19:39:45 -07:00
Aditya Manthramurthy
e1542939b3
Clippy fixes ( #79 )
2024-04-03 06:45:19 +05:30
Aditya Manthramurthy
54b671ef4c
Add new put and get APIs for objects ( #78 )
...
- put_object_content -> streaming object uploads
- put_object_from_file -> upload file
- put_object, create_multipart_uload, abort_multipart_upload,
upload_part, complete_multipart_upload -> S3 APIs for single and
multipart uploads
- get_object -> streaming object downloads
2024-04-03 06:39:54 +05:30