pub struct ProgressReporter { /* private fields */ }Expand description
Progress adapter for uninstall operations
Implementations§
Source§impl ProgressReporter
impl ProgressReporter
Sourcepub fn new_batch(no_progress: bool) -> Self
pub fn new_batch(no_progress: bool) -> Self
Creates a new progress reporter for batch operations
Sourcepub fn create_spinner(&mut self, _message: &str) -> ProgressHandle
pub fn create_spinner(&mut self, _message: &str) -> ProgressHandle
Creates a spinner progress bar for long-running operations
Sourcepub fn create_bar(&mut self, total: u64, _message: &str) -> ProgressHandle
pub fn create_bar(&mut self, total: u64, _message: &str) -> ProgressHandle
Creates a progress bar for operations with known total steps
Sourcepub fn create_jdk_removal_spinner(
&mut self,
jdk_path: &str,
formatted_size: &str,
) -> ProgressHandle
pub fn create_jdk_removal_spinner( &mut self, jdk_path: &str, formatted_size: &str, ) -> ProgressHandle
Creates a spinner for JDK removal operations with standardized message format
Sourcepub fn create_batch_removal_bar(&mut self, total_jdks: u64) -> ProgressHandle
pub fn create_batch_removal_bar(&mut self, total_jdks: u64) -> ProgressHandle
Creates a progress bar for batch JDK removal operations
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ProgressReporter
impl RefUnwindSafe for ProgressReporter
impl Send for ProgressReporter
impl Sync for ProgressReporter
impl Unpin for ProgressReporter
impl UnsafeUnpin for ProgressReporter
impl UnwindSafe for ProgressReporter
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
impl<T> ErasedDestructor for Twhere
T: 'static,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more