Struct jj_cli::ui::ProgressOutput
source · pub struct ProgressOutput { /* private fields */ }Implementations§
source§impl ProgressOutput
impl ProgressOutput
pub fn write_fmt(&mut self, fmt: Arguments<'_>) -> Result<()>
pub fn flush(&mut self) -> Result<()>
pub fn term_width(&self) -> Option<u16>
sourcepub fn output_guard(&self, text: String) -> OutputGuard
pub fn output_guard(&self, text: String) -> OutputGuard
Construct a guard object which writes text when dropped. Useful for
restoring terminal state.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ProgressOutput
impl RefUnwindSafe for ProgressOutput
impl Send for ProgressOutput
impl Sync for ProgressOutput
impl Unpin for ProgressOutput
impl UnwindSafe for ProgressOutput
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> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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