Struct mountpoint_s3_client::S3PutObjectRequest
source · pub struct S3PutObjectRequest { /* private fields */ }Expand description
An in-progress streaming PutObject request to S3.
You can write to or complete the upload using the PutObjectRequest implementation on this
object.
Trait Implementations§
source§impl Debug for S3PutObjectRequest
impl Debug for S3PutObjectRequest
source§impl PutObjectRequest for S3PutObjectRequest
impl PutObjectRequest for S3PutObjectRequest
type ClientError = S3RequestError
source§async fn write(
&mut self,
slice: &[u8]
) -> ObjectClientResult<(), PutObjectError, Self::ClientError>
async fn write( &mut self, slice: &[u8] ) -> ObjectClientResult<(), PutObjectError, Self::ClientError>
Write the given slice to the put request body.
source§async fn complete(
self
) -> ObjectClientResult<PutObjectResult, PutObjectError, Self::ClientError>
async fn complete( self ) -> ObjectClientResult<PutObjectResult, PutObjectError, Self::ClientError>
Complete the put request and return a
PutObjectResult.source§async fn review_and_complete(
self,
review_callback: impl FnOnce(UploadReview) -> bool + Send + 'static
) -> ObjectClientResult<PutObjectResult, PutObjectError, Self::ClientError>
async fn review_and_complete( self, review_callback: impl FnOnce(UploadReview) -> bool + Send + 'static ) -> ObjectClientResult<PutObjectResult, PutObjectError, Self::ClientError>
Review and complete the put request and return a
PutObjectResult.Auto Trait Implementations§
impl !RefUnwindSafe for S3PutObjectRequest
impl Send for S3PutObjectRequest
impl Sync for S3PutObjectRequest
impl Unpin for S3PutObjectRequest
impl !UnwindSafe for S3PutObjectRequest
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