Skip to main content

CliOutput

Struct CliOutput 

Source
pub struct CliOutput {
    pub verbosity: Verbosity,
    pub color: bool,
    pub format: String,
}

Fields§

§verbosity: Verbosity§color: bool

Resolved: true if color should be emitted.

§format: String

Implementations§

Source§

impl CliOutput

Source

pub fn from_args(args: &OutputArgs) -> Self

Source

pub fn format_info(&self, msg: impl AsRef<str>) -> String

Format a status line with the green > prefix nh uses.

Returns the formatted string — useful in tests to assert the prefix without capturing stderr.

Source

pub fn format_warn(&self, msg: impl AsRef<str>) -> String

Format a warning line with the yellow ! prefix nh uses.

Source

pub fn format_error(&self, msg: impl AsRef<str>) -> String

Format an error line with the red ERROR prefix.

Source

pub fn info(&self, msg: impl AsRef<str>)

Print a status message with the green > prefix to stderr.

Always written to stderr so it doesn’t pollute stdout pipes.

Source

pub fn warn(&self, msg: impl AsRef<str>)

Print a warning with the yellow ! prefix to stderr.

Source

pub fn error(&self, msg: impl AsRef<str>)

Print an error with red ERROR prefix to stderr.

Source

pub fn is_verbose(&self) -> bool

Returns true if -v / –verbose was passed at least once.

Source

pub fn is_trace(&self) -> bool

Returns true if -vv / –verbose –verbose was passed (trace level).

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = !

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, !>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

Source§

fn vzip(self) -> V