pub struct SymbolFlags(/* private fields */);Expand description
Semantic analysis (scopes, symbols, references)
Implementations§
Source§impl SymbolFlags
impl SymbolFlags
pub const None: SymbolFlags
Sourcepub const FunctionScopedVariable: SymbolFlags
pub const FunctionScopedVariable: SymbolFlags
Variable (var) or parameter
Sourcepub const BlockScopedVariable: SymbolFlags
pub const BlockScopedVariable: SymbolFlags
A block-scoped variable (let or const)
Sourcepub const ConstVariable: SymbolFlags
pub const ConstVariable: SymbolFlags
A const variable (const)
pub const Class: SymbolFlags
Sourcepub const CatchVariable: SymbolFlags
pub const CatchVariable: SymbolFlags
try {} catch(catch_variable) {}
Sourcepub const Function: SymbolFlags
pub const Function: SymbolFlags
A function declaration or expression
Sourcepub const Import: SymbolFlags
pub const Import: SymbolFlags
Imported ESM binding
Sourcepub const TypeImport: SymbolFlags
pub const TypeImport: SymbolFlags
Imported ESM type-only binding
pub const TypeAlias: SymbolFlags
pub const Interface: SymbolFlags
pub const RegularEnum: SymbolFlags
pub const ConstEnum: SymbolFlags
pub const EnumMember: SymbolFlags
pub const TypeParameter: SymbolFlags
Sourcepub const NamespaceModule: SymbolFlags
pub const NamespaceModule: SymbolFlags
Uninstantiated module
Sourcepub const ValueModule: SymbolFlags
pub const ValueModule: SymbolFlags
Instantiated module
Sourcepub const Ambient: SymbolFlags
pub const Ambient: SymbolFlags
Declared with declare modifier, like declare function x() {}.
pub const Enum: SymbolFlags
pub const Variable: SymbolFlags
pub const BlockScoped: SymbolFlags
pub const Value: SymbolFlags
pub const Type: SymbolFlags
pub const Namespace: SymbolFlags
Sourcepub const FunctionScopedVariableExcludes: SymbolFlags
pub const FunctionScopedVariableExcludes: SymbolFlags
Variables can be redeclared, but can not redeclare a block-scoped declaration with the same name, or any other value that is not a variable, e.g. ValueModule or Class
Sourcepub const BlockScopedVariableExcludes: SymbolFlags
pub const BlockScopedVariableExcludes: SymbolFlags
Block-scoped declarations are not allowed to be re-declared they can not merge with anything in the value space
pub const FunctionExcludes: SymbolFlags
pub const ClassExcludes: SymbolFlags
pub const ImportBindingExcludes: SymbolFlags
pub const TypeAliasExcludes: SymbolFlags
pub const InterfaceExcludes: SymbolFlags
pub const TypeParameterExcludes: SymbolFlags
pub const ConstEnumExcludes: SymbolFlags
pub const ValueModuleExcludes: SymbolFlags
pub const NamespaceModuleExcludes: SymbolFlags
pub const RegularEnumExcludes: SymbolFlags
pub const EnumMemberExcludes: SymbolFlags
Source§impl SymbolFlags
impl SymbolFlags
Sourcepub const fn empty() -> SymbolFlags
pub const fn empty() -> SymbolFlags
Get a flags value with all bits unset.
Sourcepub const fn all() -> SymbolFlags
pub const fn all() -> SymbolFlags
Get a flags value with all known bits set.
Sourcepub const fn bits(&self) -> u32
pub const fn bits(&self) -> u32
Get the underlying bits value.
The returned value is exactly the bits set in this flags value.
Sourcepub const fn from_bits(bits: u32) -> Option<SymbolFlags>
pub const fn from_bits(bits: u32) -> Option<SymbolFlags>
Convert from a bits value.
This method will return None if any unknown bits are set.
Sourcepub const fn from_bits_truncate(bits: u32) -> SymbolFlags
pub const fn from_bits_truncate(bits: u32) -> SymbolFlags
Convert from a bits value, unsetting any unknown bits.
Sourcepub const fn from_bits_retain(bits: u32) -> SymbolFlags
pub const fn from_bits_retain(bits: u32) -> SymbolFlags
Convert from a bits value exactly.
Sourcepub fn from_name(name: &str) -> Option<SymbolFlags>
pub fn from_name(name: &str) -> Option<SymbolFlags>
Get a flags value with the bits of a flag with the given name set.
This method will return None if name is empty or doesn’t
correspond to any named flag.
Sourcepub const fn intersects(&self, other: SymbolFlags) -> bool
pub const fn intersects(&self, other: SymbolFlags) -> bool
Whether any set bits in a source flags value are also set in a target flags value.
Sourcepub const fn contains(&self, other: SymbolFlags) -> bool
pub const fn contains(&self, other: SymbolFlags) -> bool
Whether all set bits in a source flags value are also set in a target flags value.
Sourcepub fn insert(&mut self, other: SymbolFlags)
pub fn insert(&mut self, other: SymbolFlags)
The bitwise or (|) of the bits in two flags values.
Sourcepub fn remove(&mut self, other: SymbolFlags)
pub fn remove(&mut self, other: SymbolFlags)
The intersection of a source flags value with the complement of a target flags
value (&!).
This method is not equivalent to self & !other when other has unknown bits set.
remove won’t truncate other, but the ! operator will.
Sourcepub fn toggle(&mut self, other: SymbolFlags)
pub fn toggle(&mut self, other: SymbolFlags)
The bitwise exclusive-or (^) of the bits in two flags values.
Sourcepub fn set(&mut self, other: SymbolFlags, value: bool)
pub fn set(&mut self, other: SymbolFlags, value: bool)
Call insert when value is true or remove when value is false.
Sourcepub const fn intersection(self, other: SymbolFlags) -> SymbolFlags
pub const fn intersection(self, other: SymbolFlags) -> SymbolFlags
The bitwise and (&) of the bits in two flags values.
Sourcepub const fn union(self, other: SymbolFlags) -> SymbolFlags
pub const fn union(self, other: SymbolFlags) -> SymbolFlags
The bitwise or (|) of the bits in two flags values.
Sourcepub const fn difference(self, other: SymbolFlags) -> SymbolFlags
pub const fn difference(self, other: SymbolFlags) -> SymbolFlags
The intersection of a source flags value with the complement of a target flags
value (&!).
This method is not equivalent to self & !other when other has unknown bits set.
difference won’t truncate other, but the ! operator will.
Sourcepub const fn symmetric_difference(self, other: SymbolFlags) -> SymbolFlags
pub const fn symmetric_difference(self, other: SymbolFlags) -> SymbolFlags
The bitwise exclusive-or (^) of the bits in two flags values.
Sourcepub const fn complement(self) -> SymbolFlags
pub const fn complement(self) -> SymbolFlags
The bitwise negation (!) of the bits in a flags value, truncating the result.
Source§impl SymbolFlags
impl SymbolFlags
Sourcepub const fn iter(&self) -> Iter<SymbolFlags>
pub const fn iter(&self) -> Iter<SymbolFlags>
Yield a set of contained flags values.
Each yielded flags value will correspond to a defined named flag. Any unknown bits will be yielded together as a final flags value.
Sourcepub const fn iter_names(&self) -> IterNames<SymbolFlags>
pub const fn iter_names(&self) -> IterNames<SymbolFlags>
Yield a set of contained named flags values.
This method is like iter, except only yields bits in contained named flags.
Any unknown bits, or bits not corresponding to a contained flag will not be yielded.
Source§impl SymbolFlags
impl SymbolFlags
pub fn is_variable(self) -> bool
pub fn is_type_parameter(self) -> bool
Sourcepub fn is_type(self) -> bool
pub fn is_type(self) -> bool
If true, then the symbol is a type, such as a TypeAlias, Interface, or Enum
Sourcepub fn is_value(self) -> bool
pub fn is_value(self) -> bool
If true, then the symbol is a value, such as a Variable, Function, or Class
pub fn is_const_variable(self) -> bool
Sourcepub fn is_function(self) -> bool
pub fn is_function(self) -> bool
Returns true if this symbol is a function declaration or expression.
pub fn is_class(self) -> bool
pub fn is_interface(self) -> bool
pub fn is_type_alias(self) -> bool
pub fn is_enum(self) -> bool
pub fn is_const_enum(self) -> bool
pub fn is_enum_member(self) -> bool
pub fn is_catch_variable(self) -> bool
pub fn is_function_scoped_declaration(self) -> bool
pub fn is_import(self) -> bool
pub fn is_type_import(self) -> bool
pub fn is_ambient(self) -> bool
pub fn is_namespace_module(self) -> bool
pub fn is_value_module(self) -> bool
Sourcepub fn can_be_referenced_by_type(self) -> bool
pub fn can_be_referenced_by_type(self) -> bool
If true, then the symbol can be referenced by a type reference
Sourcepub fn can_be_referenced_by_value(self) -> bool
pub fn can_be_referenced_by_value(self) -> bool
If true, then the symbol can be referenced by a value reference
Sourcepub fn can_be_referenced_by_value_as_type(self) -> bool
pub fn can_be_referenced_by_value_as_type(self) -> bool
If true, then the symbol can be referenced by a value_as_type reference
Trait Implementations§
Source§impl Binary for SymbolFlags
impl Binary for SymbolFlags
Source§impl BitAnd for SymbolFlags
impl BitAnd for SymbolFlags
Source§fn bitand(self, other: SymbolFlags) -> SymbolFlags
fn bitand(self, other: SymbolFlags) -> SymbolFlags
The bitwise and (&) of the bits in two flags values.
Source§type Output = SymbolFlags
type Output = SymbolFlags
& operator.Source§impl BitAndAssign for SymbolFlags
impl BitAndAssign for SymbolFlags
Source§fn bitand_assign(&mut self, other: SymbolFlags)
fn bitand_assign(&mut self, other: SymbolFlags)
The bitwise and (&) of the bits in two flags values.
Source§impl BitOr for SymbolFlags
impl BitOr for SymbolFlags
Source§fn bitor(self, other: SymbolFlags) -> SymbolFlags
fn bitor(self, other: SymbolFlags) -> SymbolFlags
The bitwise or (|) of the bits in two flags values.
Source§type Output = SymbolFlags
type Output = SymbolFlags
| operator.Source§impl BitOrAssign for SymbolFlags
impl BitOrAssign for SymbolFlags
Source§fn bitor_assign(&mut self, other: SymbolFlags)
fn bitor_assign(&mut self, other: SymbolFlags)
The bitwise or (|) of the bits in two flags values.
Source§impl BitXor for SymbolFlags
impl BitXor for SymbolFlags
Source§fn bitxor(self, other: SymbolFlags) -> SymbolFlags
fn bitxor(self, other: SymbolFlags) -> SymbolFlags
The bitwise exclusive-or (^) of the bits in two flags values.
Source§type Output = SymbolFlags
type Output = SymbolFlags
^ operator.Source§impl BitXorAssign for SymbolFlags
impl BitXorAssign for SymbolFlags
Source§fn bitxor_assign(&mut self, other: SymbolFlags)
fn bitxor_assign(&mut self, other: SymbolFlags)
The bitwise exclusive-or (^) of the bits in two flags values.
Source§impl Clone for SymbolFlags
impl Clone for SymbolFlags
Source§fn clone(&self) -> SymbolFlags
fn clone(&self) -> SymbolFlags
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for SymbolFlags
impl Debug for SymbolFlags
Source§impl Extend<SymbolFlags> for SymbolFlags
impl Extend<SymbolFlags> for SymbolFlags
Source§fn extend<T>(&mut self, iterator: T)where
T: IntoIterator<Item = SymbolFlags>,
fn extend<T>(&mut self, iterator: T)where
T: IntoIterator<Item = SymbolFlags>,
The bitwise or (|) of the bits in each flags value.
Source§fn extend_one(&mut self, item: A)
fn extend_one(&mut self, item: A)
extend_one)Source§fn extend_reserve(&mut self, additional: usize)
fn extend_reserve(&mut self, additional: usize)
extend_one)Source§impl Flags for SymbolFlags
impl Flags for SymbolFlags
Source§const FLAGS: &'static [Flag<SymbolFlags>]
const FLAGS: &'static [Flag<SymbolFlags>]
Source§fn from_bits_retain(bits: u32) -> SymbolFlags
fn from_bits_retain(bits: u32) -> SymbolFlags
Source§fn contains_unknown_bits(&self) -> bool
fn contains_unknown_bits(&self) -> bool
true if any unknown bits are set.Source§fn from_bits_truncate(bits: Self::Bits) -> Self
fn from_bits_truncate(bits: Self::Bits) -> Self
Source§fn from_name(name: &str) -> Option<Self>
fn from_name(name: &str) -> Option<Self>
Source§fn iter_names(&self) -> IterNames<Self>
fn iter_names(&self) -> IterNames<Self>
Source§fn iter_defined_names() -> IterDefinedNames<Self>
fn iter_defined_names() -> IterDefinedNames<Self>
Self::FLAGS.Source§fn intersects(&self, other: Self) -> boolwhere
Self: Sized,
fn intersects(&self, other: Self) -> boolwhere
Self: Sized,
Source§fn contains(&self, other: Self) -> boolwhere
Self: Sized,
fn contains(&self, other: Self) -> boolwhere
Self: Sized,
Source§fn insert(&mut self, other: Self)where
Self: Sized,
fn insert(&mut self, other: Self)where
Self: Sized,
|) of the bits in two flags values.Source§fn remove(&mut self, other: Self)where
Self: Sized,
fn remove(&mut self, other: Self)where
Self: Sized,
&!). Read moreSource§fn toggle(&mut self, other: Self)where
Self: Sized,
fn toggle(&mut self, other: Self)where
Self: Sized,
^) of the bits in two flags values.Source§fn intersection(self, other: Self) -> Self
fn intersection(self, other: Self) -> Self
&) of the bits in two flags values.Source§fn difference(self, other: Self) -> Self
fn difference(self, other: Self) -> Self
&!). Read moreSource§fn symmetric_difference(self, other: Self) -> Self
fn symmetric_difference(self, other: Self) -> Self
^) of the bits in two flags values.Source§fn complement(self) -> Self
fn complement(self) -> Self
!) of the bits in a flags value, truncating the result.Source§impl FromIterator<SymbolFlags> for SymbolFlags
impl FromIterator<SymbolFlags> for SymbolFlags
Source§fn from_iter<T>(iterator: T) -> SymbolFlagswhere
T: IntoIterator<Item = SymbolFlags>,
fn from_iter<T>(iterator: T) -> SymbolFlagswhere
T: IntoIterator<Item = SymbolFlags>,
The bitwise or (|) of the bits in each flags value.
Source§impl IntoIterator for SymbolFlags
impl IntoIterator for SymbolFlags
Source§type Item = SymbolFlags
type Item = SymbolFlags
Source§type IntoIter = Iter<SymbolFlags>
type IntoIter = Iter<SymbolFlags>
Source§fn into_iter(self) -> <SymbolFlags as IntoIterator>::IntoIter
fn into_iter(self) -> <SymbolFlags as IntoIterator>::IntoIter
Source§impl LowerHex for SymbolFlags
impl LowerHex for SymbolFlags
Source§impl Not for SymbolFlags
impl Not for SymbolFlags
Source§fn not(self) -> SymbolFlags
fn not(self) -> SymbolFlags
The bitwise negation (!) of the bits in a flags value, truncating the result.
Source§type Output = SymbolFlags
type Output = SymbolFlags
! operator.Source§impl Octal for SymbolFlags
impl Octal for SymbolFlags
Source§impl PartialEq for SymbolFlags
impl PartialEq for SymbolFlags
Source§impl Sub for SymbolFlags
impl Sub for SymbolFlags
Source§fn sub(self, other: SymbolFlags) -> SymbolFlags
fn sub(self, other: SymbolFlags) -> SymbolFlags
The intersection of a source flags value with the complement of a target flags value (&!).
This method is not equivalent to self & !other when other has unknown bits set.
difference won’t truncate other, but the ! operator will.
Source§type Output = SymbolFlags
type Output = SymbolFlags
- operator.Source§impl SubAssign for SymbolFlags
impl SubAssign for SymbolFlags
Source§fn sub_assign(&mut self, other: SymbolFlags)
fn sub_assign(&mut self, other: SymbolFlags)
The intersection of a source flags value with the complement of a target flags value (&!).
This method is not equivalent to self & !other when other has unknown bits set.
difference won’t truncate other, but the ! operator will.
Source§impl UpperHex for SymbolFlags
impl UpperHex for SymbolFlags
impl Copy for SymbolFlags
impl Eq for SymbolFlags
impl StructuralPartialEq for SymbolFlags
Auto Trait Implementations§
impl Freeze for SymbolFlags
impl RefUnwindSafe for SymbolFlags
impl Send for SymbolFlags
impl Sync for SymbolFlags
impl Unpin for SymbolFlags
impl UnwindSafe for SymbolFlags
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§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> 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<D> OwoColorize for D
impl<D> OwoColorize for D
Source§fn fg<C>(&self) -> FgColorDisplay<'_, C, Self>where
C: Color,
fn fg<C>(&self) -> FgColorDisplay<'_, C, Self>where
C: Color,
Source§fn bg<C>(&self) -> BgColorDisplay<'_, C, Self>where
C: Color,
fn bg<C>(&self) -> BgColorDisplay<'_, C, Self>where
C: Color,
Source§fn black(&self) -> FgColorDisplay<'_, Black, Self>
fn black(&self) -> FgColorDisplay<'_, Black, Self>
Source§fn on_black(&self) -> BgColorDisplay<'_, Black, Self>
fn on_black(&self) -> BgColorDisplay<'_, Black, Self>
Source§fn red(&self) -> FgColorDisplay<'_, Red, Self>
fn red(&self) -> FgColorDisplay<'_, Red, Self>
Source§fn on_red(&self) -> BgColorDisplay<'_, Red, Self>
fn on_red(&self) -> BgColorDisplay<'_, Red, Self>
Source§fn green(&self) -> FgColorDisplay<'_, Green, Self>
fn green(&self) -> FgColorDisplay<'_, Green, Self>
Source§fn on_green(&self) -> BgColorDisplay<'_, Green, Self>
fn on_green(&self) -> BgColorDisplay<'_, Green, Self>
Source§fn yellow(&self) -> FgColorDisplay<'_, Yellow, Self>
fn yellow(&self) -> FgColorDisplay<'_, Yellow, Self>
Source§fn on_yellow(&self) -> BgColorDisplay<'_, Yellow, Self>
fn on_yellow(&self) -> BgColorDisplay<'_, Yellow, Self>
Source§fn blue(&self) -> FgColorDisplay<'_, Blue, Self>
fn blue(&self) -> FgColorDisplay<'_, Blue, Self>
Source§fn on_blue(&self) -> BgColorDisplay<'_, Blue, Self>
fn on_blue(&self) -> BgColorDisplay<'_, Blue, Self>
Source§fn magenta(&self) -> FgColorDisplay<'_, Magenta, Self>
fn magenta(&self) -> FgColorDisplay<'_, Magenta, Self>
Source§fn on_magenta(&self) -> BgColorDisplay<'_, Magenta, Self>
fn on_magenta(&self) -> BgColorDisplay<'_, Magenta, Self>
Source§fn purple(&self) -> FgColorDisplay<'_, Magenta, Self>
fn purple(&self) -> FgColorDisplay<'_, Magenta, Self>
Source§fn on_purple(&self) -> BgColorDisplay<'_, Magenta, Self>
fn on_purple(&self) -> BgColorDisplay<'_, Magenta, Self>
Source§fn cyan(&self) -> FgColorDisplay<'_, Cyan, Self>
fn cyan(&self) -> FgColorDisplay<'_, Cyan, Self>
Source§fn on_cyan(&self) -> BgColorDisplay<'_, Cyan, Self>
fn on_cyan(&self) -> BgColorDisplay<'_, Cyan, Self>
Source§fn white(&self) -> FgColorDisplay<'_, White, Self>
fn white(&self) -> FgColorDisplay<'_, White, Self>
Source§fn on_white(&self) -> BgColorDisplay<'_, White, Self>
fn on_white(&self) -> BgColorDisplay<'_, White, Self>
Source§fn default_color(&self) -> FgColorDisplay<'_, Default, Self>
fn default_color(&self) -> FgColorDisplay<'_, Default, Self>
Source§fn on_default_color(&self) -> BgColorDisplay<'_, Default, Self>
fn on_default_color(&self) -> BgColorDisplay<'_, Default, Self>
Source§fn bright_black(&self) -> FgColorDisplay<'_, BrightBlack, Self>
fn bright_black(&self) -> FgColorDisplay<'_, BrightBlack, Self>
Source§fn on_bright_black(&self) -> BgColorDisplay<'_, BrightBlack, Self>
fn on_bright_black(&self) -> BgColorDisplay<'_, BrightBlack, Self>
Source§fn bright_red(&self) -> FgColorDisplay<'_, BrightRed, Self>
fn bright_red(&self) -> FgColorDisplay<'_, BrightRed, Self>
Source§fn on_bright_red(&self) -> BgColorDisplay<'_, BrightRed, Self>
fn on_bright_red(&self) -> BgColorDisplay<'_, BrightRed, Self>
Source§fn bright_green(&self) -> FgColorDisplay<'_, BrightGreen, Self>
fn bright_green(&self) -> FgColorDisplay<'_, BrightGreen, Self>
Source§fn on_bright_green(&self) -> BgColorDisplay<'_, BrightGreen, Self>
fn on_bright_green(&self) -> BgColorDisplay<'_, BrightGreen, Self>
Source§fn bright_yellow(&self) -> FgColorDisplay<'_, BrightYellow, Self>
fn bright_yellow(&self) -> FgColorDisplay<'_, BrightYellow, Self>
Source§fn on_bright_yellow(&self) -> BgColorDisplay<'_, BrightYellow, Self>
fn on_bright_yellow(&self) -> BgColorDisplay<'_, BrightYellow, Self>
Source§fn bright_blue(&self) -> FgColorDisplay<'_, BrightBlue, Self>
fn bright_blue(&self) -> FgColorDisplay<'_, BrightBlue, Self>
Source§fn on_bright_blue(&self) -> BgColorDisplay<'_, BrightBlue, Self>
fn on_bright_blue(&self) -> BgColorDisplay<'_, BrightBlue, Self>
Source§fn bright_magenta(&self) -> FgColorDisplay<'_, BrightMagenta, Self>
fn bright_magenta(&self) -> FgColorDisplay<'_, BrightMagenta, Self>
Source§fn on_bright_magenta(&self) -> BgColorDisplay<'_, BrightMagenta, Self>
fn on_bright_magenta(&self) -> BgColorDisplay<'_, BrightMagenta, Self>
Source§fn bright_purple(&self) -> FgColorDisplay<'_, BrightMagenta, Self>
fn bright_purple(&self) -> FgColorDisplay<'_, BrightMagenta, Self>
Source§fn on_bright_purple(&self) -> BgColorDisplay<'_, BrightMagenta, Self>
fn on_bright_purple(&self) -> BgColorDisplay<'_, BrightMagenta, Self>
Source§fn bright_cyan(&self) -> FgColorDisplay<'_, BrightCyan, Self>
fn bright_cyan(&self) -> FgColorDisplay<'_, BrightCyan, Self>
Source§fn on_bright_cyan(&self) -> BgColorDisplay<'_, BrightCyan, Self>
fn on_bright_cyan(&self) -> BgColorDisplay<'_, BrightCyan, Self>
Source§fn bright_white(&self) -> FgColorDisplay<'_, BrightWhite, Self>
fn bright_white(&self) -> FgColorDisplay<'_, BrightWhite, Self>
Source§fn on_bright_white(&self) -> BgColorDisplay<'_, BrightWhite, Self>
fn on_bright_white(&self) -> BgColorDisplay<'_, BrightWhite, Self>
Source§fn bold(&self) -> BoldDisplay<'_, Self>
fn bold(&self) -> BoldDisplay<'_, Self>
Source§fn dimmed(&self) -> DimDisplay<'_, Self>
fn dimmed(&self) -> DimDisplay<'_, Self>
Source§fn italic(&self) -> ItalicDisplay<'_, Self>
fn italic(&self) -> ItalicDisplay<'_, Self>
Source§fn underline(&self) -> UnderlineDisplay<'_, Self>
fn underline(&self) -> UnderlineDisplay<'_, Self>
Source§fn blink(&self) -> BlinkDisplay<'_, Self>
fn blink(&self) -> BlinkDisplay<'_, Self>
Source§fn blink_fast(&self) -> BlinkFastDisplay<'_, Self>
fn blink_fast(&self) -> BlinkFastDisplay<'_, Self>
Source§fn reversed(&self) -> ReversedDisplay<'_, Self>
fn reversed(&self) -> ReversedDisplay<'_, Self>
Source§fn strikethrough(&self) -> StrikeThroughDisplay<'_, Self>
fn strikethrough(&self) -> StrikeThroughDisplay<'_, Self>
Source§fn color<Color>(&self, color: Color) -> FgDynColorDisplay<'_, Color, Self>where
Color: DynColor,
fn color<Color>(&self, color: Color) -> FgDynColorDisplay<'_, Color, Self>where
Color: DynColor,
OwoColorize::fg or
a color-specific method, such as OwoColorize::green, Read moreSource§fn on_color<Color>(&self, color: Color) -> BgDynColorDisplay<'_, Color, Self>where
Color: DynColor,
fn on_color<Color>(&self, color: Color) -> BgDynColorDisplay<'_, Color, Self>where
Color: DynColor,
OwoColorize::bg or
a color-specific method, such as OwoColorize::on_yellow, Read more