pub struct BuildScriptWriter(/* private fields */);
Expand description
A writer intended to support the output capturing of build scripts.
BuildScriptWriter
can be used by tracing_subscriber::fmt::Subscriber
or tracing_subscriber::fmt::Layer
to enable capturing output in build scripts.
Implementations§
Source§impl BuildScriptWriter
impl BuildScriptWriter
Sourcepub fn informational() -> Self
pub fn informational() -> Self
Create a writer for informational events. Events will be written to stderr.
Sourcepub fn errors_and_warnings() -> Self
pub fn errors_and_warnings() -> Self
Create a writer for warning and error events.
Events will be written to stdout after having cargo::warning=
prepended.
Trait Implementations§
Source§impl Drop for BuildScriptWriter
impl Drop for BuildScriptWriter
Source§impl Write for BuildScriptWriter
impl Write for BuildScriptWriter
Source§fn write(&mut self, buf: &[u8]) -> Result<usize>
fn write(&mut self, buf: &[u8]) -> Result<usize>
Writes a buffer into this writer, returning how many bytes were written. Read more
Source§fn flush(&mut self) -> Result<()>
fn flush(&mut self) -> Result<()>
Flushes this output stream, ensuring that all intermediately buffered
contents reach their destination. Read more
Source§fn write_all(&mut self, buf: &[u8]) -> Result<()>
fn write_all(&mut self, buf: &[u8]) -> Result<()>
Attempts to write an entire buffer into this writer. Read more
Source§fn is_write_vectored(&self) -> bool
fn is_write_vectored(&self) -> bool
🔬This is a nightly-only experimental API. (
can_vector
)Source§fn write_all_vectored(&mut self, bufs: &mut [IoSlice<'_>]) -> Result<(), Error>
fn write_all_vectored(&mut self, bufs: &mut [IoSlice<'_>]) -> Result<(), Error>
🔬This is a nightly-only experimental API. (
write_all_vectored
)Attempts to write multiple buffers into this writer. Read more
Auto Trait Implementations§
impl Freeze for BuildScriptWriter
impl RefUnwindSafe for BuildScriptWriter
impl Send for BuildScriptWriter
impl Sync for BuildScriptWriter
impl Unpin for BuildScriptWriter
impl UnwindSafe for BuildScriptWriter
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