pub struct PendingUpload {
pub upload_id: String,
pub object_key: String,
pub total_parts: u32,
pub completed_parts: HashMap<u32, CompletedPart>,
pub part_size: u64,
pub local_tarball_path: PathBuf,
pub started_at: DateTime<Utc>,
pub digest: String,
}Expand description
State for resumable multipart uploads
Fields§
§upload_id: StringS3 multipart upload ID
object_key: StringS3 object key
total_parts: u32Total parts expected
completed_parts: HashMap<u32, CompletedPart>Parts successfully uploaded (part_number -> ETag)
part_size: u64Part size in bytes
local_tarball_path: PathBufLocal file path of tarball being uploaded
started_at: DateTime<Utc>Started at timestamp
digest: StringDigest of the layer being uploaded
Implementations§
Source§impl PendingUpload
impl PendingUpload
pub fn missing_parts(&self) -> Vec<u32>
pub fn is_complete(&self) -> bool
Trait Implementations§
Source§impl Clone for PendingUpload
impl Clone for PendingUpload
Source§fn clone(&self) -> PendingUpload
fn clone(&self) -> PendingUpload
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for PendingUpload
impl Debug for PendingUpload
Source§impl<'de> Deserialize<'de> for PendingUpload
impl<'de> Deserialize<'de> for PendingUpload
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for PendingUpload
impl RefUnwindSafe for PendingUpload
impl Send for PendingUpload
impl Sync for PendingUpload
impl Unpin for PendingUpload
impl UnsafeUnpin for PendingUpload
impl UnwindSafe for PendingUpload
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.