//! Part-level types for multipart uploads.
/// A single part to be uploaded.
#[derive(Debug, Clone, Copy)]pub(crate)structPart{/// 1-indexed part number (S3 requirement).
pubnumber:u32,
/// Byte offset from the start of the file.
puboffset:u64,
/// Number of bytes in this part.
pubsize:u64,
}/// Result of a successfully uploaded part.
#[derive(Debug, Clone)]pub(crate)structPartResult{/// `ETag` returned by S3 for this part.
pubetag: String,
/// 1-indexed part number.
pubnumber:u32,
}