pub struct BgBuffer { /* private fields */ }Implementations§
Source§impl BgBuffer
impl BgBuffer
pub fn new(stdout_path: PathBuf, stderr_path: PathBuf) -> Self
pub fn stdout_path(&self) -> &Path
pub fn stderr_path(&self) -> &Path
pub fn read_tail(&self, max_bytes: usize) -> (String, bool)
pub fn read_stream_tail( &self, stream: StreamKind, max_bytes: usize, ) -> (String, bool)
pub fn output_path(&self) -> Option<PathBuf>
pub fn enforce_terminal_cap(&mut self)
pub fn cleanup(&self)
Trait Implementations§
Auto Trait Implementations§
impl Freeze for BgBuffer
impl RefUnwindSafe for BgBuffer
impl Send for BgBuffer
impl Sync for BgBuffer
impl Unpin for BgBuffer
impl UnsafeUnpin for BgBuffer
impl UnwindSafe for BgBuffer
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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