pub struct StderrProgressListener { /* private fields */ }Expand description
A progress listener that prints to stderr.
Uses carriage return (\r) when attached to a TTY for inline progress,
falls back to full-line output when output is piped/redirected.
Shows upload speed and ETA when progress is reported multiple times.
Implementations§
Trait Implementations§
Source§impl Default for StderrProgressListener
impl Default for StderrProgressListener
Source§impl ProgressListener for StderrProgressListener
impl ProgressListener for StderrProgressListener
Source§fn on_progress(&self, uploaded: u64, total: u64)
fn on_progress(&self, uploaded: u64, total: u64)
Called periodically with bytes uploaded and total file size.
Source§fn on_complete(&self, result: &UploadResult)
fn on_complete(&self, result: &UploadResult)
Called when upload completes successfully.
Source§fn on_error(&self, error: &UploadError)
fn on_error(&self, error: &UploadError)
Called when upload fails.
Auto Trait Implementations§
impl Freeze for StderrProgressListener
impl RefUnwindSafe for StderrProgressListener
impl Send for StderrProgressListener
impl Sync for StderrProgressListener
impl Unpin for StderrProgressListener
impl UnsafeUnpin for StderrProgressListener
impl UnwindSafe for StderrProgressListener
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