pub struct ConsoleProgress { /* private fields */ }Expand description
Console progress reporter for CLI use.
Prints progress updates to stderr, making it suitable for CLI applications where stdout may be used for data output.
§Example
use sqlitegraph::progress::ConsoleProgress;
let console = ConsoleProgress::new();
console.on_progress(5, Some(10), "Processing");
// Output to stderr: Processing [5/10]Implementations§
Trait Implementations§
Source§impl Debug for ConsoleProgress
impl Debug for ConsoleProgress
Source§impl Default for ConsoleProgress
impl Default for ConsoleProgress
Source§impl ProgressCallback for ConsoleProgress
impl ProgressCallback for ConsoleProgress
Auto Trait Implementations§
impl Freeze for ConsoleProgress
impl RefUnwindSafe for ConsoleProgress
impl Send for ConsoleProgress
impl Sync for ConsoleProgress
impl Unpin for ConsoleProgress
impl UnwindSafe for ConsoleProgress
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> 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