pub struct MultipartReconciliation { /* private fields */ }Expand description
Server-observed state of a live multipart upload.
Implementations§
Source§impl MultipartReconciliation
impl MultipartReconciliation
Sourcepub fn uploaded_parts(&self) -> impl ExactSizeIterator<Item = &UploadedPart>
pub fn uploaded_parts(&self) -> impl ExactSizeIterator<Item = &UploadedPart>
Returns uploaded parts in ascending part-number order.
Sourcepub fn into_uploaded_parts(self) -> Vec<UploadedPart>
pub fn into_uploaded_parts(self) -> Vec<UploadedPart>
Consumes the reconciliation and returns uploaded parts in ascending part-number order.
Sourcepub fn missing_parts(&self) -> impl ExactSizeIterator<Item = PartNumber> + '_
pub fn missing_parts(&self) -> impl ExactSizeIterator<Item = PartNumber> + '_
Returns planned parts that R2 has not received yet.
Sourcepub fn is_complete(&self) -> bool
pub fn is_complete(&self) -> bool
Returns whether R2 has every planned part with the expected size.
Sourcepub fn into_completion_manifest(self) -> Result<CompletionManifest, Error>
pub fn into_completion_manifest(self) -> Result<CompletionManifest, Error>
Builds a canonical completion manifest when every part is present.
Trait Implementations§
Source§impl Clone for MultipartReconciliation
impl Clone for MultipartReconciliation
Source§fn clone(&self) -> MultipartReconciliation
fn clone(&self) -> MultipartReconciliation
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for MultipartReconciliation
impl RefUnwindSafe for MultipartReconciliation
impl Send for MultipartReconciliation
impl Sync for MultipartReconciliation
impl Unpin for MultipartReconciliation
impl UnsafeUnpin for MultipartReconciliation
impl UnwindSafe for MultipartReconciliation
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreCreates a shared type from an unshared type.