pub struct EncryptedStoreUploader<T: ObjectStore> { /* private fields */ }Expand description
Streaming multipart-upload handler for EncryptedStore.
Buffers caller-supplied parts until at least one full plaintext chunk is
available, then encrypts all complete chunks in place, records their
authentication tags, and forwards them to the underlying multipart upload
as a single part (preserving the caller’s part granularity, which matters
for backends with minimum part sizes). The final, possibly short, tail
chunk is flushed by MultipartUpload::complete.
Trait Implementations§
Source§impl<T: ObjectStore> Debug for EncryptedStoreUploader<T>
impl<T: ObjectStore> Debug for EncryptedStoreUploader<T>
Source§impl<T: ObjectStore> MultipartUpload for EncryptedStoreUploader<T>
impl<T: ObjectStore> MultipartUpload for EncryptedStoreUploader<T>
Source§fn put_part(&mut self, payload: PutPayload) -> UploadPart
fn put_part(&mut self, payload: PutPayload) -> UploadPart
Upload the next part Read more
Auto Trait Implementations§
impl<T> !RefUnwindSafe for EncryptedStoreUploader<T>
impl<T> !Sync for EncryptedStoreUploader<T>
impl<T> !UnwindSafe for EncryptedStoreUploader<T>
impl<T> Freeze for EncryptedStoreUploader<T>
impl<T> Send for EncryptedStoreUploader<T>
impl<T> Unpin for EncryptedStoreUploader<T>
impl<T> UnsafeUnpin for EncryptedStoreUploader<T>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more