pub struct MetadataFlags(/* private fields */);Implementations§
Source§impl MetadataFlags
impl MetadataFlags
pub const ABSTRACT: MetadataFlags
pub const FINAL: MetadataFlags
pub const READONLY: MetadataFlags
pub const DEPRECATED: MetadataFlags
pub const ENUM_INTERFACE: MetadataFlags
pub const POPULATED: MetadataFlags
pub const INTERNAL: MetadataFlags
pub const CONSISTENT_CONSTRUCTOR: MetadataFlags
pub const CONSISTENT_TEMPLATES: MetadataFlags
pub const UNCHECKED: MetadataFlags
pub const USER_DEFINED: MetadataFlags
pub const BUILTIN: MetadataFlags
pub const HAS_YIELD: MetadataFlags
pub const MUST_USE: MetadataFlags
pub const HAS_THROW: MetadataFlags
pub const PURE: MetadataFlags
pub const IGNORE_NULLABLE_RETURN: MetadataFlags
pub const IGNORE_FALSABLE_RETURN: MetadataFlags
pub const INHERITS_DOCS: MetadataFlags
pub const NO_NAMED_ARGUMENTS: MetadataFlags
pub const BACKED_ENUM_CASE: MetadataFlags
pub const UNIT_ENUM_CASE: MetadataFlags
pub const BY_REFERENCE: MetadataFlags
pub const VARIADIC: MetadataFlags
pub const PROMOTED_PROPERTY: MetadataFlags
pub const HAS_DEFAULT: MetadataFlags
pub const VIRTUAL_PROPERTY: MetadataFlags
pub const ASYMMETRIC_PROPERTY: MetadataFlags
pub const STATIC: MetadataFlags
pub const WRITEONLY: MetadataFlags
pub const MAGIC_PROPERTY: MetadataFlags
pub const MAGIC_METHOD: MetadataFlags
pub const API: MetadataFlags
pub const MUTATION_FREE: MetadataFlags
pub const EXTERNAL_MUTATION_FREE: MetadataFlags
Source§impl MetadataFlags
impl MetadataFlags
pub const fn empty() -> Self
pub const fn insert(&mut self, other: MetadataFlags)
pub const fn set(&mut self, other: MetadataFlags, value: bool)
pub const fn contains(self, other: MetadataFlags) -> bool
pub const fn remove(&mut self, other: MetadataFlags)
pub const fn intersects(self, other: MetadataFlags) -> bool
pub const fn union(&self, other: MetadataFlags) -> MetadataFlags
pub const fn intersection(&self, other: MetadataFlags) -> MetadataFlags
Source§impl MetadataFlags
impl MetadataFlags
pub const fn is_deprecated(self) -> bool
pub const fn is_abstract(self) -> bool
pub const fn is_final(self) -> bool
pub const fn has_yield(self) -> bool
pub const fn must_use(self) -> bool
pub const fn is_pure(self) -> bool
pub const fn has_consistent_constructor(self) -> bool
pub const fn has_consistent_templates(self) -> bool
pub const fn is_user_defined(self) -> bool
pub const fn is_built_in(self) -> bool
pub const fn is_internal(self) -> bool
pub const fn is_populated(self) -> bool
pub const fn is_readonly(self) -> bool
pub const fn is_writeonly(self) -> bool
pub const fn is_enum_interface(self) -> bool
pub const fn is_unchecked(self) -> bool
pub const fn ignore_nullable_return(self) -> bool
pub const fn ignore_falsable_return(self) -> bool
pub const fn inherits_docs(self) -> bool
pub const fn forbids_named_arguments(self) -> bool
pub const fn has_throw(self) -> bool
pub const fn is_backed_enum_case(self) -> bool
pub const fn is_unit_enum_case(self) -> bool
pub const fn is_by_reference(self) -> bool
pub const fn is_variadic(self) -> bool
pub const fn is_promoted_property(self) -> bool
pub const fn has_default(self) -> bool
pub const fn is_virtual_property(self) -> bool
pub const fn is_magic_property(self) -> bool
pub const fn is_magic_method(self) -> bool
pub const fn is_asymmetric_property(self) -> bool
pub const fn is_static(self) -> bool
pub const fn is_public_api(self) -> bool
pub const fn is_mutation_free(self) -> bool
pub const fn is_external_mutation_free(self) -> bool
Trait Implementations§
Source§impl BitAnd for MetadataFlags
impl BitAnd for MetadataFlags
Source§impl BitAndAssign for MetadataFlags
impl BitAndAssign for MetadataFlags
Source§fn bitand_assign(&mut self, rhs: Self)
fn bitand_assign(&mut self, rhs: Self)
&= operation. Read moreSource§impl BitOr for MetadataFlags
impl BitOr for MetadataFlags
Source§impl BitOrAssign for MetadataFlags
impl BitOrAssign for MetadataFlags
Source§fn bitor_assign(&mut self, rhs: Self)
fn bitor_assign(&mut self, rhs: Self)
|= operation. Read moreSource§impl BitXor for MetadataFlags
impl BitXor for MetadataFlags
Source§impl BitXorAssign for MetadataFlags
impl BitXorAssign for MetadataFlags
Source§fn bitxor_assign(&mut self, rhs: Self)
fn bitxor_assign(&mut self, rhs: Self)
^= operation. Read moreSource§impl Clone for MetadataFlags
impl Clone for MetadataFlags
Source§fn clone(&self) -> MetadataFlags
fn clone(&self) -> MetadataFlags
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for MetadataFlags
impl Debug for MetadataFlags
Source§impl<'de> Deserialize<'de> for MetadataFlags
impl<'de> Deserialize<'de> for MetadataFlags
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Source§impl Hash for MetadataFlags
impl Hash for MetadataFlags
Source§impl Not for MetadataFlags
impl Not for MetadataFlags
Source§impl PartialEq for MetadataFlags
impl PartialEq for MetadataFlags
Source§impl Serialize for MetadataFlags
impl Serialize for MetadataFlags
impl Copy for MetadataFlags
impl Eq for MetadataFlags
impl StructuralPartialEq for MetadataFlags
Auto Trait Implementations§
impl Freeze for MetadataFlags
impl RefUnwindSafe for MetadataFlags
impl Send for MetadataFlags
impl Sync for MetadataFlags
impl Unpin for MetadataFlags
impl UnsafeUnpin for MetadataFlags
impl UnwindSafe for MetadataFlags
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.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>
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>
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 moreSource§impl<T> Paint for Twhere
T: ?Sized,
impl<T> Paint for Twhere
T: ?Sized,
Source§fn fg(&self, value: Color) -> Painted<&T>
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 bright_black(&self) -> Painted<&T>
fn bright_black(&self) -> Painted<&T>
Source§fn bright_red(&self) -> Painted<&T>
fn bright_red(&self) -> Painted<&T>
Source§fn bright_green(&self) -> Painted<&T>
fn bright_green(&self) -> Painted<&T>
Source§fn bright_yellow(&self) -> Painted<&T>
fn bright_yellow(&self) -> Painted<&T>
Source§fn bright_blue(&self) -> Painted<&T>
fn bright_blue(&self) -> Painted<&T>
Source§fn bright_magenta(&self) -> Painted<&T>
fn bright_magenta(&self) -> Painted<&T>
Source§fn bright_cyan(&self) -> Painted<&T>
fn bright_cyan(&self) -> Painted<&T>
Source§fn bright_white(&self) -> Painted<&T>
fn bright_white(&self) -> Painted<&T>
Source§fn bg(&self, value: Color) -> Painted<&T>
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>
fn on_primary(&self) -> Painted<&T>
Source§fn on_magenta(&self) -> Painted<&T>
fn on_magenta(&self) -> Painted<&T>
Source§fn on_bright_black(&self) -> Painted<&T>
fn on_bright_black(&self) -> Painted<&T>
Source§fn on_bright_red(&self) -> Painted<&T>
fn on_bright_red(&self) -> Painted<&T>
Source§fn on_bright_green(&self) -> Painted<&T>
fn on_bright_green(&self) -> Painted<&T>
Source§fn on_bright_yellow(&self) -> Painted<&T>
fn on_bright_yellow(&self) -> Painted<&T>
Source§fn on_bright_blue(&self) -> Painted<&T>
fn on_bright_blue(&self) -> Painted<&T>
Source§fn on_bright_magenta(&self) -> Painted<&T>
fn on_bright_magenta(&self) -> Painted<&T>
Source§fn on_bright_cyan(&self) -> Painted<&T>
fn on_bright_cyan(&self) -> Painted<&T>
Source§fn on_bright_white(&self) -> Painted<&T>
fn on_bright_white(&self) -> Painted<&T>
Source§fn attr(&self, value: Attribute) -> Painted<&T>
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 rapid_blink(&self) -> Painted<&T>
fn rapid_blink(&self) -> Painted<&T>
Source§fn quirk(&self, value: Quirk) -> Painted<&T>
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 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.
fn clear(&self) -> Painted<&T>
renamed to resetting() due to conflicts with Vec::clear().
The clear() method will be removed in a future release.
Source§fn whenever(&self, value: Condition) -> Painted<&T>
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);