pub struct FileOperationProgress {
pub operation_id: Uuid,
pub operation: FileOperation,
pub source: Option<PathBuf>,
pub destination: Option<PathBuf>,
pub total_bytes: u64,
pub processed_bytes: u64,
pub current_file: Option<PathBuf>,
pub started_at: DateTime<Utc>,
pub estimated_completion: Option<DateTime<Utc>>,
pub status: FileOperationStatus,
}
Expand description
File operation progress information
Fields§
§operation_id: Uuid
Operation ID
operation: FileOperation
Operation type
source: Option<PathBuf>
Source path
destination: Option<PathBuf>
Destination path
total_bytes: u64
Total bytes to process
processed_bytes: u64
Bytes processed so far
current_file: Option<PathBuf>
Current file being processed
started_at: DateTime<Utc>
Operation start time
estimated_completion: Option<DateTime<Utc>>
Estimated completion time
status: FileOperationStatus
Operation status
Trait Implementations§
Source§impl Clone for FileOperationProgress
impl Clone for FileOperationProgress
Source§fn clone(&self) -> FileOperationProgress
fn clone(&self) -> FileOperationProgress
Returns a copy 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 FileOperationProgress
impl Debug for FileOperationProgress
Source§impl<'de> Deserialize<'de> for FileOperationProgress
impl<'de> Deserialize<'de> for FileOperationProgress
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 FileOperationProgress
impl RefUnwindSafe for FileOperationProgress
impl Send for FileOperationProgress
impl Sync for FileOperationProgress
impl Unpin for FileOperationProgress
impl UnwindSafe for FileOperationProgress
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,
§impl<T> InitializeFromFunction<T> for T
impl<T> InitializeFromFunction<T> for T
§fn initialize_from_function(f: fn() -> T) -> T
fn initialize_from_function(f: fn() -> T) -> T
Create an instance of this type from an initialization function
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
§impl<T> Pointable for T
impl<T> Pointable for T
§impl<T, O> SuperFrom<T> for Owhere
O: From<T>,
impl<T, O> SuperFrom<T> for Owhere
O: From<T>,
§fn super_from(input: T) -> O
fn super_from(input: T) -> O
Convert from a type to another type.
§impl<T, O, M> SuperInto<O, M> for Twhere
O: SuperFrom<T, M>,
impl<T, O, M> SuperInto<O, M> for Twhere
O: SuperFrom<T, M>,
§fn super_into(self) -> O
fn super_into(self) -> O
Convert from a type to another type.