Struct UploadPart

Source
pub struct UploadPart<'a> { /* private fields */ }
Expand description

Upload a part to a previously created multipart upload.

Every part must be between 5 MB and 5 GB in size, except for the last part.

The part must be uploaded via a PUT request, on success the server will return an ETag header which must be given to CompleteMultipartUpload in order to complete the upload.

A maximum of 10,000 parts can be uploaded to a single multipart upload.

The uploaded part will consume storage on S3 until the multipart upload is completed or aborted.

Find out more about UploadPart from the AWS API Reference

Implementations§

Source§

impl<'a> UploadPart<'a>

Source

pub const fn new( bucket: &'a Bucket, credentials: Option<&'a Credentials>, object: &'a str, part_number: u16, upload_id: &'a str, ) -> Self

Trait Implementations§

Source§

impl<'a> Clone for UploadPart<'a>

Source§

fn clone(&self) -> UploadPart<'a>

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl<'a> Debug for UploadPart<'a>

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl<'a> S3Action<'a> for UploadPart<'a>

Source§

const METHOD: Method = Method::Put

Source§

fn query_mut(&mut self) -> &mut Map<'a>

Get a mutable reference to the query string of this action
Source§

fn headers_mut(&mut self) -> &mut Map<'a>

Get a mutable reference to the signed headers of this action Read more
Source§

fn sign_with_time(&self, expires_in: Duration, time: &Timestamp) -> Url

Takes the time at which the URL should be signed Used for testing purposes
Source§

fn sign(&self, expires_in: Duration) -> Url

Sign a request for this action, using METHOD for the Method

Auto Trait Implementations§

§

impl<'a> Freeze for UploadPart<'a>

§

impl<'a> RefUnwindSafe for UploadPart<'a>

§

impl<'a> Send for UploadPart<'a>

§

impl<'a> Sync for UploadPart<'a>

§

impl<'a> Unpin for UploadPart<'a>

§

impl<'a> UnwindSafe for UploadPart<'a>

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> Same for T

Source§

type Output = T

Should always be Self
Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T> ErasedDestructor for T
where T: 'static,

Source§

impl<T> MaybeSendSync for T