pub struct TransferProgressTracker { /* private fields */ }Expand description
Manages multiple progress bars for a file transfer session.
Implementations§
Source§impl TransferProgressTracker
impl TransferProgressTracker
Sourcepub fn new(is_interactive: bool) -> TransferProgressTracker
pub fn new(is_interactive: bool) -> TransferProgressTracker
Creates a new progress tracker.
If is_interactive is false, progress bars will be hidden/silent
(useful for headless/scripting environments or unit tests).
Sourcepub fn handle_event(&mut self, event: &TransferProgress)
pub fn handle_event(&mut self, event: &TransferProgress)
Handles an incoming TransferProgress event and updates progress bars accordingly.
Sourcepub fn multi_progress(&self) -> &MultiProgress
pub fn multi_progress(&self) -> &MultiProgress
Access the underlying MultiProgress if needed.
Trait Implementations§
Source§impl Default for TransferProgressTracker
impl Default for TransferProgressTracker
Source§fn default() -> TransferProgressTracker
fn default() -> TransferProgressTracker
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl !RefUnwindSafe for TransferProgressTracker
impl !UnwindSafe for TransferProgressTracker
impl Freeze for TransferProgressTracker
impl Send for TransferProgressTracker
impl Sync for TransferProgressTracker
impl Unpin for TransferProgressTracker
impl UnsafeUnpin for TransferProgressTracker
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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