ProgressCallback

Trait ProgressCallback 

Source
pub trait ProgressCallback: Send + Sync {
    // Required method
    fn on_progress(&self, progress: &Progress);
}
Expand description

Trait for receiving progress updates during file operations

Implement this trait to receive callbacks as data is transferred.

§Examples

use files_sdk::progress::{Progress, ProgressCallback};

struct MyProgressTracker;

impl ProgressCallback for MyProgressTracker {
    fn on_progress(&self, progress: &Progress) {
        if let Some(pct) = progress.percentage() {
            println!("Progress: {:.1}%", pct);
        } else {
            println!("Transferred: {} bytes", progress.bytes_transferred);
        }
    }
}

Required Methods§

Source

fn on_progress(&self, progress: &Progress)

Called when progress is made during a file operation

§Arguments
  • progress - Current progress information

Implementors§