enum ShellOut {
Write(AutoStream<Box<dyn Write>>),
Stream {
stdout: AutoStream<Stdout>,
stderr: AutoStream<Stderr>,
stderr_tty: bool,
color_choice: ColorChoice,
hyperlinks: bool,
stdout_unicode: bool,
stderr_unicode: bool,
},
}
Expand description
A Write
able object, either with or without color support
Variants§
Write(AutoStream<Box<dyn Write>>)
A plain write object without color support
Stream
Color-enabled stdio, with information on whether color should be used
Implementations§
Source§impl ShellOut
impl ShellOut
Sourcefn message_stderr(
&mut self,
status: &dyn Display,
message: Option<&dyn Display>,
style: &Style,
justified: bool,
) -> CargoResult<()>
fn message_stderr( &mut self, status: &dyn Display, message: Option<&dyn Display>, style: &Style, justified: bool, ) -> CargoResult<()>
Prints out a message with a status. The status comes first, and is bold plus the given color. The status can be justified, in which case the max width that will right align is 12 chars.
Auto Trait Implementations§
impl Freeze for ShellOut
impl !RefUnwindSafe for ShellOut
impl !Send for ShellOut
impl !Sync for ShellOut
impl Unpin for ShellOut
impl !UnwindSafe for ShellOut
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> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
§impl<T> Pointable for T
impl<T> Pointable for T
§impl<T> WithSubscriber for T
impl<T> WithSubscriber for T
§fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where
S: Into<Dispatch>,
§fn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Layout§
Note: Most layout information is completely unstable and may even differ between compilations. The only exception is types with certain repr(...)
attributes. Please see the Rust Reference's “Type Layout” chapter for details on type layout guarantees.
Size: 56 bytes
Size for each variant:
Write
: 39 bytesStream
: 55 bytes