Skip to main content

JSONGetTextValue

Enum JSONGetTextValue 

Source
pub enum JSONGetTextValue<'a> {
    Str(&'a str),
    JSONValue(Value),
    JSONValueRef(&'a Value),
}
Expand description

Represents any valid JSON value. Reference can also be wrapped.

Variants§

§

Str(&'a str)

§

JSONValue(Value)

§

JSONValueRef(&'a Value)

Implementations§

Source§

impl<'a> JSONGetTextValue<'a>

Source

pub fn from_str_ref<S: AsRef<str> + ?Sized>(s: &'a S) -> JSONGetTextValue<'a>

Wrap a borrowed string slice without copying. Use from_string to store an owned string instead.

Source

pub fn from_string<S: Into<String>>(s: S) -> JSONGetTextValue<'static>

Source

pub fn from_json_str<S: AsRef<str>>( s: S, ) -> Result<JSONGetTextValue<'static>, JSONGetTextValueError>

Source

pub fn from_bool(b: bool) -> JSONGetTextValue<'static>

Source

pub fn from_i8(n: i8) -> JSONGetTextValue<'static>

Source

pub fn from_i16(n: i16) -> JSONGetTextValue<'static>

Source

pub fn from_i32(n: i32) -> JSONGetTextValue<'static>

Source

pub fn from_i64(n: i64) -> JSONGetTextValue<'static>

Source

pub fn from_i128( n: i128, ) -> Result<JSONGetTextValue<'static>, JSONGetTextValueError>

Source

pub fn from_isize(n: isize) -> JSONGetTextValue<'static>

Source

pub fn from_u8(n: u8) -> JSONGetTextValue<'static>

Source

pub fn from_u16(n: u16) -> JSONGetTextValue<'static>

Source

pub fn from_u32(n: u32) -> JSONGetTextValue<'static>

Source

pub fn from_u64(n: u64) -> JSONGetTextValue<'static>

Source

pub fn from_u128( n: u128, ) -> Result<JSONGetTextValue<'static>, JSONGetTextValueError>

Source

pub fn from_usize(n: usize) -> JSONGetTextValue<'static>

Source

pub fn from_f32(n: f32) -> JSONGetTextValue<'static>

Source

pub fn from_f64(n: f64) -> JSONGetTextValue<'static>

Source

pub fn from_json_value(v: Value) -> JSONGetTextValue<'static>

Source

pub fn from_json_value_ref(v: &'a Value) -> JSONGetTextValue<'a>

Source

pub fn from_serializable<T: Serialize>( v: T, ) -> Result<JSONGetTextValue<'static>, Error>

Source

pub fn null() -> JSONGetTextValue<'static>

Source§

impl<'a> JSONGetTextValue<'a>

Source

pub fn to_json_string(&self) -> String

Convert to a string for JSON format.

Source

pub fn as_str(&self) -> Option<&str>

Convert to a string slice if it is possible (if it is a string).

Source

pub fn as_json_value(&self) -> Option<&Value>

Get the wrapped serde_json::Value if this is not a borrowed string slice.

Source

pub fn as_bool(&self) -> Option<bool>

Get the boolean if it is a boolean.

Source

pub fn as_i64(&self) -> Option<i64>

Get the value as an i64 if it is an integer that fits.

Source

pub fn as_u64(&self) -> Option<u64>

Get the value as a u64 if it is an integer that fits.

Source

pub fn as_f64(&self) -> Option<f64>

Get the value as an f64 if it is a number.

Source

pub fn is_null(&self) -> bool

Returns true if this value is JSON null.

Source

pub fn clone_borrowed(&self) -> JSONGetTextValue<'_>

Clone the reference of this JSONGetTextValue instance.

Source§

impl<'a> JSONGetTextValue<'a>

Trait Implementations§

Source§

impl<'a> Clone for JSONGetTextValue<'a>

Source§

fn clone(&self) -> JSONGetTextValue<'a>

Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl<'a> Debug for JSONGetTextValue<'a>

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl<'de> Deserialize<'de> for JSONGetTextValue<'de>

Source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
Source§

impl<'a> Display for JSONGetTextValue<'a>

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl<'a> Eq for JSONGetTextValue<'a>

Source§

impl<'a> From<&'a Value> for JSONGetTextValue<'a>

Source§

fn from(v: &'a Value) -> JSONGetTextValue<'a>

Converts to this type from the input type.
Source§

impl<'a> From<&'a str> for JSONGetTextValue<'a>

Source§

fn from(v: &'a str) -> JSONGetTextValue<'a>

Converts to this type from the input type.
Source§

impl From<String> for JSONGetTextValue<'static>

Source§

fn from(v: String) -> JSONGetTextValue<'static>

Converts to this type from the input type.
Source§

impl From<Value> for JSONGetTextValue<'static>

Source§

fn from(v: Value) -> JSONGetTextValue<'static>

Converts to this type from the input type.
Source§

impl From<bool> for JSONGetTextValue<'static>

Source§

fn from(v: bool) -> JSONGetTextValue<'static>

Converts to this type from the input type.
Source§

impl From<f32> for JSONGetTextValue<'static>

Source§

fn from(v: f32) -> JSONGetTextValue<'static>

Converts to this type from the input type.
Source§

impl From<f64> for JSONGetTextValue<'static>

Source§

fn from(v: f64) -> JSONGetTextValue<'static>

Converts to this type from the input type.
Source§

impl From<i8> for JSONGetTextValue<'static>

Source§

fn from(v: i8) -> JSONGetTextValue<'static>

Converts to this type from the input type.
Source§

impl From<i16> for JSONGetTextValue<'static>

Source§

fn from(v: i16) -> JSONGetTextValue<'static>

Converts to this type from the input type.
Source§

impl From<i32> for JSONGetTextValue<'static>

Source§

fn from(v: i32) -> JSONGetTextValue<'static>

Converts to this type from the input type.
Source§

impl From<i64> for JSONGetTextValue<'static>

Source§

fn from(v: i64) -> JSONGetTextValue<'static>

Converts to this type from the input type.
Source§

impl From<isize> for JSONGetTextValue<'static>

Source§

fn from(v: isize) -> JSONGetTextValue<'static>

Converts to this type from the input type.
Source§

impl From<u8> for JSONGetTextValue<'static>

Source§

fn from(v: u8) -> JSONGetTextValue<'static>

Converts to this type from the input type.
Source§

impl From<u16> for JSONGetTextValue<'static>

Source§

fn from(v: u16) -> JSONGetTextValue<'static>

Converts to this type from the input type.
Source§

impl From<u32> for JSONGetTextValue<'static>

Source§

fn from(v: u32) -> JSONGetTextValue<'static>

Converts to this type from the input type.
Source§

impl From<u64> for JSONGetTextValue<'static>

Source§

fn from(v: u64) -> JSONGetTextValue<'static>

Converts to this type from the input type.
Source§

impl From<usize> for JSONGetTextValue<'static>

Source§

fn from(v: usize) -> JSONGetTextValue<'static>

Converts to this type from the input type.
Source§

impl<'v> FromFormField<'v> for JSONGetTextValue<'v>

Source§

fn from_value(field: ValueField<'v>) -> Result<'v, Self>

Parse a value of T from a form value field. Read more
Source§

fn from_data<'life0, 'async_trait>( field: DataField<'v, 'life0>, ) -> Pin<Box<dyn Future<Output = Result<Self, Errors<'v>>> + Send + 'async_trait>>
where 'v: 'async_trait, 'life0: 'async_trait, Self: 'async_trait,

Parse a value of T from a form data field. Read more
Source§

fn default() -> Option<Self>

Returns a default value, if any exists, to be used during lenient parsing when the form field is missing. Read more
Source§

impl<'a> FromParam<'a> for JSONGetTextValue<'a>

Available on crate feature rocket only.
Source§

type Error = JSONGetTextValueError

The associated error to be returned if parsing/validation fails.
Source§

fn from_param(param: &'a str) -> Result<Self, Self::Error>

Parses and validates an instance of Self from a path parameter string or returns an Error if parsing or validation fails.
Source§

impl FromStr for JSONGetTextValue<'static>

Source§

type Err = Infallible

The associated error which can be returned from parsing.
Source§

fn from_str(s: &str) -> Result<Self, Self::Err>

Parses a string s to return a value of this type. Read more
Source§

impl<'a> PartialEq for JSONGetTextValue<'a>

Source§

fn eq(&self, other: &JSONGetTextValue<'a>) -> bool

Equality operator ==. Read more
1.0.0 (const: unstable) · Source§

fn ne(&self, other: &Rhs) -> bool

Inequality operator !=. Read more
Source§

impl<'a> PartialEq<JSONGetTextValue<'a>> for str

Source§

fn eq(&self, other: &JSONGetTextValue<'_>) -> bool

Equality operator ==. Read more
1.0.0 (const: unstable) · Source§

fn ne(&self, other: &Rhs) -> bool

Inequality operator !=. Read more
Source§

impl<'a> PartialEq<JSONGetTextValue<'a>> for &'a str

Source§

fn eq(&self, other: &JSONGetTextValue<'_>) -> bool

Equality operator ==. Read more
1.0.0 (const: unstable) · Source§

fn ne(&self, other: &Rhs) -> bool

Inequality operator !=. Read more
Source§

impl<'a> PartialEq<str> for JSONGetTextValue<'a>

Source§

fn eq(&self, other: &str) -> bool

Equality operator ==. Read more
1.0.0 (const: unstable) · Source§

fn ne(&self, other: &Rhs) -> bool

Inequality operator !=. Read more
Source§

impl<'r, 'o: 'r> Responder<'r, 'o> for JSONGetTextValue<'o>

Available on crate feature rocket only.
Source§

fn respond_to(self, _: &'r Request<'_>) -> Result<'o>

Returns Ok if a Response could be generated successfully. Otherwise, returns an Err with a failing Status. Read more
Source§

impl<'a> Serialize for JSONGetTextValue<'a>

Source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where S: Serializer,

Serialize this value into the given Serde serializer. Read more
Source§

impl<'a> StructuralPartialEq for JSONGetTextValue<'a>

Source§

impl TryFrom<i128> for JSONGetTextValue<'static>

Source§

type Error = JSONGetTextValueError

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

fn try_from(v: i128) -> Result<JSONGetTextValue<'static>, JSONGetTextValueError>

Performs the conversion.
Source§

impl TryFrom<u128> for JSONGetTextValue<'static>

Source§

type Error = JSONGetTextValueError

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

fn try_from(v: u128) -> Result<JSONGetTextValue<'static>, JSONGetTextValueError>

Performs the conversion.

Auto Trait Implementations§

§

impl<'a> Freeze for JSONGetTextValue<'a>

§

impl<'a> RefUnwindSafe for JSONGetTextValue<'a>

§

impl<'a> Send for JSONGetTextValue<'a>

§

impl<'a> Sync for JSONGetTextValue<'a>

§

impl<'a> Unpin for JSONGetTextValue<'a>

§

impl<'a> UnsafeUnpin for JSONGetTextValue<'a>

§

impl<'a> UnwindSafe for JSONGetTextValue<'a>

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> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

Source§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
Source§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

Source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<'v, T> FromForm<'v> for T
where T: FromFormField<'v>,

Source§

type Context = FromFieldContext<'v, T>

The form guard’s parsing context.
Source§

fn init(opts: Options) -> <T as FromForm<'v>>::Context

Initializes and returns the parsing context for Self.
Source§

fn push_value(ctxt: &mut <T as FromForm<'v>>::Context, field: ValueField<'v>)

Processes the value field field.
Source§

fn push_data<'life0, 'life1, 'async_trait>( ctxt: &'life0 mut FromFieldContext<'v, T>, field: DataField<'v, 'life1>, ) -> Pin<Box<dyn Future<Output = ()> + Send + 'async_trait>>
where 'v: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait,

Processes the data field field.
Source§

fn finalize(ctxt: <T as FromForm<'v>>::Context) -> Result<T, Errors<'v>>

Finalizes parsing. Returns the parsed value when successful or collection of Errors otherwise.
Source§

fn push_error(_ctxt: &mut Self::Context, _error: Error<'r>)

Processes the external form or field error _error. Read more
Source§

fn default(opts: Options) -> Option<Self>

Returns a default value, if any, to use when a value is desired and parsing fails. Read more
Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
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> IntoCollection<T> for T

Source§

fn into_collection<A>(self) -> SmallVec<A>
where A: Array<Item = T>,

Converts self into a collection.
Source§

fn mapped<U, F, A>(self, f: F) -> SmallVec<A>
where F: FnMut(T) -> U, A: Array<Item = U>,

Source§

impl<T> IntoEither for T

Source§

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 more
Source§

fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
where F: FnOnce(&Self) -> bool,

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
Source§

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

Source§

fn fg(&self, value: Color) -> Painted<&T>

Returns a styled value derived from self with the foreground set to value.

This method should be used rarely. Instead, prefer to use color-specific builder methods like red() and green(), which have the same functionality but are pithier.

§Example

Set foreground color to white using fg():

use yansi::{Paint, Color};

painted.fg(Color::White);

Set foreground color to white using white().

use yansi::Paint;

painted.white();
Source§

fn primary(&self) -> Painted<&T>

Returns self with the fg() set to [Color :: Primary].

§Example
println!("{}", value.primary());
Source§

fn fixed(&self, color: u8) -> Painted<&T>

Returns self with the fg() set to [Color :: Fixed].

§Example
println!("{}", value.fixed(color));
Source§

fn rgb(&self, r: u8, g: u8, b: u8) -> Painted<&T>

Returns self with the fg() set to [Color :: Rgb].

§Example
println!("{}", value.rgb(r, g, b));
Source§

fn black(&self) -> Painted<&T>

Returns self with the fg() set to [Color :: Black].

§Example
println!("{}", value.black());
Source§

fn red(&self) -> Painted<&T>

Returns self with the fg() set to [Color :: Red].

§Example
println!("{}", value.red());
Source§

fn green(&self) -> Painted<&T>

Returns self with the fg() set to [Color :: Green].

§Example
println!("{}", value.green());
Source§

fn yellow(&self) -> Painted<&T>

Returns self with the fg() set to [Color :: Yellow].

§Example
println!("{}", value.yellow());
Source§

fn blue(&self) -> Painted<&T>

Returns self with the fg() set to [Color :: Blue].

§Example
println!("{}", value.blue());
Source§

fn magenta(&self) -> Painted<&T>

Returns self with the fg() set to [Color :: Magenta].

§Example
println!("{}", value.magenta());
Source§

fn cyan(&self) -> Painted<&T>

Returns self with the fg() set to [Color :: Cyan].

§Example
println!("{}", value.cyan());
Source§

fn white(&self) -> Painted<&T>

Returns self with the fg() set to [Color :: White].

§Example
println!("{}", value.white());
Source§

fn bright_black(&self) -> Painted<&T>

Returns self with the fg() set to [Color :: BrightBlack].

§Example
println!("{}", value.bright_black());
Source§

fn bright_red(&self) -> Painted<&T>

Returns self with the fg() set to [Color :: BrightRed].

§Example
println!("{}", value.bright_red());
Source§

fn bright_green(&self) -> Painted<&T>

Returns self with the fg() set to [Color :: BrightGreen].

§Example
println!("{}", value.bright_green());
Source§

fn bright_yellow(&self) -> Painted<&T>

Returns self with the fg() set to [Color :: BrightYellow].

§Example
println!("{}", value.bright_yellow());
Source§

fn bright_blue(&self) -> Painted<&T>

Returns self with the fg() set to [Color :: BrightBlue].

§Example
println!("{}", value.bright_blue());
Source§

fn bright_magenta(&self) -> Painted<&T>

Returns self with the fg() set to [Color :: BrightMagenta].

§Example
println!("{}", value.bright_magenta());
Source§

fn bright_cyan(&self) -> Painted<&T>

Returns self with the fg() set to [Color :: BrightCyan].

§Example
println!("{}", value.bright_cyan());
Source§

fn bright_white(&self) -> Painted<&T>

Returns self with the fg() set to [Color :: BrightWhite].

§Example
println!("{}", value.bright_white());
Source§

fn bg(&self, value: Color) -> Painted<&T>

Returns a styled value derived from self with the background set to value.

This method should be used rarely. Instead, prefer to use color-specific builder methods like on_red() and on_green(), which have the same functionality but are pithier.

§Example

Set background color to red using fg():

use yansi::{Paint, Color};

painted.bg(Color::Red);

Set background color to red using on_red().

use yansi::Paint;

painted.on_red();
Source§

fn on_primary(&self) -> Painted<&T>

Returns self with the bg() set to [Color :: Primary].

§Example
println!("{}", value.on_primary());
Source§

fn on_fixed(&self, color: u8) -> Painted<&T>

Returns self with the bg() set to [Color :: Fixed].

§Example
println!("{}", value.on_fixed(color));
Source§

fn on_rgb(&self, r: u8, g: u8, b: u8) -> Painted<&T>

Returns self with the bg() set to [Color :: Rgb].

§Example
println!("{}", value.on_rgb(r, g, b));
Source§

fn on_black(&self) -> Painted<&T>

Returns self with the bg() set to [Color :: Black].

§Example
println!("{}", value.on_black());
Source§

fn on_red(&self) -> Painted<&T>

Returns self with the bg() set to [Color :: Red].

§Example
println!("{}", value.on_red());
Source§

fn on_green(&self) -> Painted<&T>

Returns self with the bg() set to [Color :: Green].

§Example
println!("{}", value.on_green());
Source§

fn on_yellow(&self) -> Painted<&T>

Returns self with the bg() set to [Color :: Yellow].

§Example
println!("{}", value.on_yellow());
Source§

fn on_blue(&self) -> Painted<&T>

Returns self with the bg() set to [Color :: Blue].

§Example
println!("{}", value.on_blue());
Source§

fn on_magenta(&self) -> Painted<&T>

Returns self with the bg() set to [Color :: Magenta].

§Example
println!("{}", value.on_magenta());
Source§

fn on_cyan(&self) -> Painted<&T>

Returns self with the bg() set to [Color :: Cyan].

§Example
println!("{}", value.on_cyan());
Source§

fn on_white(&self) -> Painted<&T>

Returns self with the bg() set to [Color :: White].

§Example
println!("{}", value.on_white());
Source§

fn on_bright_black(&self) -> Painted<&T>

Returns self with the bg() set to [Color :: BrightBlack].

§Example
println!("{}", value.on_bright_black());
Source§

fn on_bright_red(&self) -> Painted<&T>

Returns self with the bg() set to [Color :: BrightRed].

§Example
println!("{}", value.on_bright_red());
Source§

fn on_bright_green(&self) -> Painted<&T>

Returns self with the bg() set to [Color :: BrightGreen].

§Example
println!("{}", value.on_bright_green());
Source§

fn on_bright_yellow(&self) -> Painted<&T>

Returns self with the bg() set to [Color :: BrightYellow].

§Example
println!("{}", value.on_bright_yellow());
Source§

fn on_bright_blue(&self) -> Painted<&T>

Returns self with the bg() set to [Color :: BrightBlue].

§Example
println!("{}", value.on_bright_blue());
Source§

fn on_bright_magenta(&self) -> Painted<&T>

Returns self with the bg() set to [Color :: BrightMagenta].

§Example
println!("{}", value.on_bright_magenta());
Source§

fn on_bright_cyan(&self) -> Painted<&T>

Returns self with the bg() set to [Color :: BrightCyan].

§Example
println!("{}", value.on_bright_cyan());
Source§

fn on_bright_white(&self) -> Painted<&T>

Returns self with the bg() set to [Color :: BrightWhite].

§Example
println!("{}", value.on_bright_white());
Source§

fn attr(&self, value: Attribute) -> Painted<&T>

Enables the styling Attribute value.

This method should be used rarely. Instead, prefer to use attribute-specific builder methods like bold() and underline(), which have the same functionality but are pithier.

§Example

Make text bold using attr():

use yansi::{Paint, Attribute};

painted.attr(Attribute::Bold);

Make text bold using using bold().

use yansi::Paint;

painted.bold();
Source§

fn bold(&self) -> Painted<&T>

Returns self with the attr() set to [Attribute :: Bold].

§Example
println!("{}", value.bold());
Source§

fn dim(&self) -> Painted<&T>

Returns self with the attr() set to [Attribute :: Dim].

§Example
println!("{}", value.dim());
Source§

fn italic(&self) -> Painted<&T>

Returns self with the attr() set to [Attribute :: Italic].

§Example
println!("{}", value.italic());
Source§

fn underline(&self) -> Painted<&T>

Returns self with the attr() set to [Attribute :: Underline].

§Example
println!("{}", value.underline());

Returns self with the attr() set to [Attribute :: Blink].

§Example
println!("{}", value.blink());

Returns self with the attr() set to [Attribute :: RapidBlink].

§Example
println!("{}", value.rapid_blink());
Source§

fn invert(&self) -> Painted<&T>

Returns self with the attr() set to [Attribute :: Invert].

§Example
println!("{}", value.invert());
Source§

fn conceal(&self) -> Painted<&T>

Returns self with the attr() set to [Attribute :: Conceal].

§Example
println!("{}", value.conceal());
Source§

fn strike(&self) -> Painted<&T>

Returns self with the attr() set to [Attribute :: Strike].

§Example
println!("{}", value.strike());
Source§

fn quirk(&self, value: Quirk) -> Painted<&T>

Enables the yansi Quirk value.

This method should be used rarely. Instead, prefer to use quirk-specific builder methods like mask() and wrap(), which have the same functionality but are pithier.

§Example

Enable wrapping using .quirk():

use yansi::{Paint, Quirk};

painted.quirk(Quirk::Wrap);

Enable wrapping using wrap().

use yansi::Paint;

painted.wrap();
Source§

fn mask(&self) -> Painted<&T>

Returns self with the quirk() set to [Quirk :: Mask].

§Example
println!("{}", value.mask());
Source§

fn wrap(&self) -> Painted<&T>

Returns self with the quirk() set to [Quirk :: Wrap].

§Example
println!("{}", value.wrap());
Source§

fn linger(&self) -> Painted<&T>

Returns self with the quirk() set to [Quirk :: Linger].

§Example
println!("{}", value.linger());
Source§

fn clear(&self) -> Painted<&T>

👎Deprecated since 1.0.1:

renamed to resetting() due to conflicts with Vec::clear(). The clear() method will be removed in a future release.

Returns self with the quirk() set to [Quirk :: Clear].

§Example
println!("{}", value.clear());
Source§

fn resetting(&self) -> Painted<&T>

Returns self with the quirk() set to [Quirk :: Resetting].

§Example
println!("{}", value.resetting());
Source§

fn bright(&self) -> Painted<&T>

Returns self with the quirk() set to [Quirk :: Bright].

§Example
println!("{}", value.bright());
Source§

fn on_bright(&self) -> Painted<&T>

Returns self with the quirk() set to [Quirk :: OnBright].

§Example
println!("{}", value.on_bright());
Source§

fn whenever(&self, value: Condition) -> Painted<&T>

Conditionally enable styling based on whether the Condition value applies. Replaces any previous condition.

See the crate level docs for more details.

§Example

Enable styling painted only when both stdout and stderr are TTYs:

use yansi::{Paint, Condition};

painted.red().on_yellow().whenever(Condition::STDOUTERR_ARE_TTY);
Source§

fn new(self) -> Painted<Self>
where Self: Sized,

Create a new Painted with a default Style. Read more
Source§

fn paint<S>(&self, style: S) -> Painted<&Self>
where S: Into<Style>,

Apply a style wholesale to self. Any previous style is replaced. Read more
Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T> ToString for T
where T: Display + ?Sized,

Source§

fn to_string(&self) -> String

Converts the given value to a String. Read more
Source§

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

Source§

type Error = Infallible

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

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

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<T> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more