pub struct MultipartUploadSnapshot {
pub upload_id: String,
pub key: String,
pub content_type: String,
pub uploaded_part_numbers: Vec<u32>,
pub expected_parts: u32,
pub part_size: usize,
pub status: UploadStatus,
pub uploaded_bytes: usize,
pub progress_percent: u8,
}Expand description
分片上传状态快照(用于序列化和断点续传恢复)
Fields§
§upload_id: String§key: String§content_type: String§uploaded_part_numbers: Vec<u32>已上传的分片编号列表
expected_parts: u32§part_size: usize§status: UploadStatus§uploaded_bytes: usize§progress_percent: u8Trait Implementations§
Source§impl Clone for MultipartUploadSnapshot
impl Clone for MultipartUploadSnapshot
Source§fn clone(&self) -> MultipartUploadSnapshot
fn clone(&self) -> MultipartUploadSnapshot
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 moreSource§impl Debug for MultipartUploadSnapshot
impl Debug for MultipartUploadSnapshot
Source§impl<'de> Deserialize<'de> for MultipartUploadSnapshot
impl<'de> Deserialize<'de> for MultipartUploadSnapshot
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 MultipartUploadSnapshot
impl RefUnwindSafe for MultipartUploadSnapshot
impl Send for MultipartUploadSnapshot
impl Sync for MultipartUploadSnapshot
impl Unpin for MultipartUploadSnapshot
impl UnsafeUnpin for MultipartUploadSnapshot
impl UnwindSafe for MultipartUploadSnapshot
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