pub struct FileTypeStats {
pub count: usize,
pub total_size: u64,
pub success_count: usize,
pub failure_count: usize,
pub average_speed: f64,
pub total_duration: f64,
pub encrypted_count: usize,
}Expand description
文件类型统计
Fields§
§count: usize文件数量
total_size: u64总大小
success_count: usize成功数量
failure_count: usize失败数量
average_speed: f64平均传输速度
total_duration: f64总传输时间(秒)
encrypted_count: usize加密文件数量
Implementations§
Source§impl FileTypeStats
impl FileTypeStats
pub fn new() -> Self
pub fn add_file(&mut self, result: &FileSyncResult)
pub fn success_rate(&self) -> f64
Trait Implementations§
Source§impl Clone for FileTypeStats
impl Clone for FileTypeStats
Source§fn clone(&self) -> FileTypeStats
fn clone(&self) -> FileTypeStats
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 FileTypeStats
impl Debug for FileTypeStats
Source§impl<'de> Deserialize<'de> for FileTypeStats
impl<'de> Deserialize<'de> for FileTypeStats
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 FileTypeStats
impl RefUnwindSafe for FileTypeStats
impl Send for FileTypeStats
impl Sync for FileTypeStats
impl Unpin for FileTypeStats
impl UnwindSafe for FileTypeStats
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