#[repr(C, u8)]pub enum AssignmentTarget<'a> {
AssignmentTargetIdentifier(Box<'a, IdentifierReference<'a>>),
TSAsExpression(Box<'a, TSAsExpression<'a>>),
TSSatisfiesExpression(Box<'a, TSSatisfiesExpression<'a>>),
TSNonNullExpression(Box<'a, TSNonNullExpression<'a>>),
TSTypeAssertion(Box<'a, TSTypeAssertion<'a>>),
ComputedMemberExpression(Box<'a, ComputedMemberExpression<'a>>),
StaticMemberExpression(Box<'a, StaticMemberExpression<'a>>),
PrivateFieldExpression(Box<'a, PrivateFieldExpression<'a>>),
ArrayAssignmentTarget(Box<'a, ArrayAssignmentTarget<'a>>),
ObjectAssignmentTarget(Box<'a, ObjectAssignmentTarget<'a>>),
}Expand description
Destructuring Assignment
Inherits variants from SimpleAssignmentTarget and AssignmentTargetPattern.
See ast module docs for explanation of inheritance.
Variants§
AssignmentTargetIdentifier(Box<'a, IdentifierReference<'a>>)
Inherited from SimpleAssignmentTarget
TSAsExpression(Box<'a, TSAsExpression<'a>>)
Inherited from SimpleAssignmentTarget
TSSatisfiesExpression(Box<'a, TSSatisfiesExpression<'a>>)
Inherited from SimpleAssignmentTarget
TSNonNullExpression(Box<'a, TSNonNullExpression<'a>>)
Inherited from SimpleAssignmentTarget
TSTypeAssertion(Box<'a, TSTypeAssertion<'a>>)
Inherited from SimpleAssignmentTarget
ComputedMemberExpression(Box<'a, ComputedMemberExpression<'a>>)
Inherited from SimpleAssignmentTarget
StaticMemberExpression(Box<'a, StaticMemberExpression<'a>>)
Inherited from SimpleAssignmentTarget
PrivateFieldExpression(Box<'a, PrivateFieldExpression<'a>>)
Inherited from SimpleAssignmentTarget
ArrayAssignmentTarget(Box<'a, ArrayAssignmentTarget<'a>>)
Inherited from AssignmentTargetPattern
ObjectAssignmentTarget(Box<'a, ObjectAssignmentTarget<'a>>)
Inherited from AssignmentTargetPattern
Implementations§
Source§impl<'a> AssignmentTarget<'a>
impl<'a> AssignmentTarget<'a>
Sourcepub fn get_identifier_name(&self) -> Option<&'a str>
pub fn get_identifier_name(&self) -> Option<&'a str>
Returns the identifier name of this assignment target when it is simple like a = b.
§Example
- returns
awhen called on the left-hand side ofa = b - returns
bwhen called on the left-hand side ofa.b = b - returns
Nonewhen called on the left-hand side ofa[b] = b
Sourcepub fn get_expression(&self) -> Option<&Expression<'a>>
pub fn get_expression(&self) -> Option<&Expression<'a>>
Returns the expression inside of this assignment target, if applicable, and returns a reference to it.
For getting a mutable reference of the expression inside, use AssignmentTarget::get_expression_mut.
§Example
- returns
awhen called ona!ina! = b - returns
Nonewhen called onaina = bbecause there is no inner expression to get
Sourcepub fn get_expression_mut(&mut self) -> Option<&mut Expression<'a>>
pub fn get_expression_mut(&mut self) -> Option<&mut Expression<'a>>
Returns the expression inside of this assignment target, if applicable, and returns a mutable reference to it.
For getting an immutable reference of the expression inside, use AssignmentTarget::get_expression.
§Example
- returns
awhen called ona!ina! = b - returns
Nonewhen called onaina = bbecause there is no inner expression to get
Source§impl<'a> AssignmentTarget<'a>
impl<'a> AssignmentTarget<'a>
Sourcepub fn new_assignment_target_identifier<B: GetAstBuilder<'a>, S1>(
span: Span,
name: S1,
builder: &B,
) -> Self
pub fn new_assignment_target_identifier<B: GetAstBuilder<'a>, S1>( span: Span, name: S1, builder: &B, ) -> Self
Build an AssignmentTarget::AssignmentTargetIdentifier.
This node contains an IdentifierReference that will be stored in the memory arena.
§Parameters
span: TheSpancovering this nodename: The name of the identifier being referenced.
Sourcepub fn new_assignment_target_identifier_with_reference_id<B: GetAstBuilder<'a>, S1>(
span: Span,
name: S1,
reference_id: ReferenceId,
builder: &B,
) -> Self
pub fn new_assignment_target_identifier_with_reference_id<B: GetAstBuilder<'a>, S1>( span: Span, name: S1, reference_id: ReferenceId, builder: &B, ) -> Self
Build an AssignmentTarget::AssignmentTargetIdentifier with reference_id.
This node contains an IdentifierReference that will be stored in the memory arena.
§Parameters
span: TheSpancovering this nodename: The name of the identifier being referenced.reference_id: Reference ID
Sourcepub fn new_ts_as_expression<B: GetAstBuilder<'a>>(
span: Span,
expression: Expression<'a>,
type_annotation: TSType<'a>,
builder: &B,
) -> Self
pub fn new_ts_as_expression<B: GetAstBuilder<'a>>( span: Span, expression: Expression<'a>, type_annotation: TSType<'a>, builder: &B, ) -> Self
Build an AssignmentTarget::TSAsExpression.
This node contains a TSAsExpression that will be stored in the memory arena.
§Parameters
span: TheSpancovering this nodeexpressiontype_annotation
Sourcepub fn new_ts_satisfies_expression<B: GetAstBuilder<'a>>(
span: Span,
expression: Expression<'a>,
type_annotation: TSType<'a>,
builder: &B,
) -> Self
pub fn new_ts_satisfies_expression<B: GetAstBuilder<'a>>( span: Span, expression: Expression<'a>, type_annotation: TSType<'a>, builder: &B, ) -> Self
Build an AssignmentTarget::TSSatisfiesExpression.
This node contains a TSSatisfiesExpression that will be stored in the memory arena.
§Parameters
span: TheSpancovering this nodeexpression: The value expression being constrained.type_annotation: The typeexpressionmust satisfy.
Sourcepub fn new_ts_non_null_expression<B: GetAstBuilder<'a>>(
span: Span,
expression: Expression<'a>,
builder: &B,
) -> Self
pub fn new_ts_non_null_expression<B: GetAstBuilder<'a>>( span: Span, expression: Expression<'a>, builder: &B, ) -> Self
Build an AssignmentTarget::TSNonNullExpression.
This node contains a TSNonNullExpression that will be stored in the memory arena.
§Parameters
span: TheSpancovering this nodeexpression
Sourcepub fn new_ts_type_assertion<B: GetAstBuilder<'a>>(
span: Span,
type_annotation: TSType<'a>,
expression: Expression<'a>,
builder: &B,
) -> Self
pub fn new_ts_type_assertion<B: GetAstBuilder<'a>>( span: Span, type_annotation: TSType<'a>, expression: Expression<'a>, builder: &B, ) -> Self
Build an AssignmentTarget::TSTypeAssertion.
This node contains a TSTypeAssertion that will be stored in the memory arena.
§Parameters
span: TheSpancovering this nodetype_annotationexpression
Sourcepub fn new_computed_member_expression<B: GetAstBuilder<'a>>(
span: Span,
object: Expression<'a>,
expression: Expression<'a>,
optional: bool,
builder: &B,
) -> Self
pub fn new_computed_member_expression<B: GetAstBuilder<'a>>( span: Span, object: Expression<'a>, expression: Expression<'a>, optional: bool, builder: &B, ) -> Self
Build an AssignmentTarget::ComputedMemberExpression.
This node contains a ComputedMemberExpression that will be stored in the memory arena.
§Parameters
span: TheSpancovering this nodeobjectexpressionoptional
Sourcepub fn new_static_member_expression<B: GetAstBuilder<'a>>(
span: Span,
object: Expression<'a>,
property: IdentifierName<'a>,
optional: bool,
builder: &B,
) -> Self
pub fn new_static_member_expression<B: GetAstBuilder<'a>>( span: Span, object: Expression<'a>, property: IdentifierName<'a>, optional: bool, builder: &B, ) -> Self
Build an AssignmentTarget::StaticMemberExpression.
This node contains a StaticMemberExpression that will be stored in the memory arena.
§Parameters
span: TheSpancovering this nodeobjectpropertyoptional
Sourcepub fn new_private_field_expression<B: GetAstBuilder<'a>>(
span: Span,
object: Expression<'a>,
field: PrivateIdentifier<'a>,
optional: bool,
builder: &B,
) -> Self
pub fn new_private_field_expression<B: GetAstBuilder<'a>>( span: Span, object: Expression<'a>, field: PrivateIdentifier<'a>, optional: bool, builder: &B, ) -> Self
Build an AssignmentTarget::PrivateFieldExpression.
This node contains a PrivateFieldExpression that will be stored in the memory arena.
§Parameters
span: TheSpancovering this nodeobjectfieldoptional
Sourcepub fn new_array_assignment_target<B: GetAstBuilder<'a>, T1>(
span: Span,
elements: ArenaVec<'a, Option<AssignmentTargetMaybeDefault<'a>>>,
rest: T1,
builder: &B,
) -> Self
pub fn new_array_assignment_target<B: GetAstBuilder<'a>, T1>( span: Span, elements: ArenaVec<'a, Option<AssignmentTargetMaybeDefault<'a>>>, rest: T1, builder: &B, ) -> Self
Build an AssignmentTarget::ArrayAssignmentTarget.
This node contains an ArrayAssignmentTarget that will be stored in the memory arena.
§Parameters
span: TheSpancovering this nodeelementsrest
Sourcepub fn new_object_assignment_target<B: GetAstBuilder<'a>, T1>(
span: Span,
properties: ArenaVec<'a, AssignmentTargetProperty<'a>>,
rest: T1,
builder: &B,
) -> Self
pub fn new_object_assignment_target<B: GetAstBuilder<'a>, T1>( span: Span, properties: ArenaVec<'a, AssignmentTargetProperty<'a>>, rest: T1, builder: &B, ) -> Self
Build an AssignmentTarget::ObjectAssignmentTarget.
This node contains an ObjectAssignmentTarget that will be stored in the memory arena.
§Parameters
span: TheSpancovering this nodepropertiesrest
Source§impl AssignmentTarget<'_>
impl AssignmentTarget<'_>
Sourcepub fn node_id(&self) -> NodeId
pub fn node_id(&self) -> NodeId
Get NodeId of AssignmentTarget.
Source§impl<'a> AssignmentTarget<'a>
impl<'a> AssignmentTarget<'a>
Sourcepub fn is_simple_assignment_target(&self) -> bool
pub fn is_simple_assignment_target(&self) -> bool
Return if an AssignmentTarget is a SimpleAssignmentTarget.
Sourcepub fn into_simple_assignment_target(self) -> SimpleAssignmentTarget<'a>
pub fn into_simple_assignment_target(self) -> SimpleAssignmentTarget<'a>
Sourcepub fn as_simple_assignment_target(&self) -> Option<&SimpleAssignmentTarget<'a>>
pub fn as_simple_assignment_target(&self) -> Option<&SimpleAssignmentTarget<'a>>
Convert an &AssignmentTarget to a &SimpleAssignmentTarget.
Sourcepub fn as_simple_assignment_target_mut(
&mut self,
) -> Option<&mut SimpleAssignmentTarget<'a>>
pub fn as_simple_assignment_target_mut( &mut self, ) -> Option<&mut SimpleAssignmentTarget<'a>>
Convert an &mut AssignmentTarget to a &mut SimpleAssignmentTarget.
Sourcepub fn to_simple_assignment_target(&self) -> &SimpleAssignmentTarget<'a>
pub fn to_simple_assignment_target(&self) -> &SimpleAssignmentTarget<'a>
Sourcepub fn to_simple_assignment_target_mut(
&mut self,
) -> &mut SimpleAssignmentTarget<'a>
pub fn to_simple_assignment_target_mut( &mut self, ) -> &mut SimpleAssignmentTarget<'a>
Convert an &mut AssignmentTarget to a &mut SimpleAssignmentTarget.
§Panics
Panics if not convertible.
Source§impl<'a> AssignmentTarget<'a>
impl<'a> AssignmentTarget<'a>
Sourcepub fn is_member_expression(&self) -> bool
pub fn is_member_expression(&self) -> bool
Return if an AssignmentTarget is a MemberExpression.
Sourcepub fn into_member_expression(self) -> MemberExpression<'a>
pub fn into_member_expression(self) -> MemberExpression<'a>
Sourcepub fn as_member_expression(&self) -> Option<&MemberExpression<'a>>
pub fn as_member_expression(&self) -> Option<&MemberExpression<'a>>
Convert an &AssignmentTarget to a &MemberExpression.
Sourcepub fn as_member_expression_mut(&mut self) -> Option<&mut MemberExpression<'a>>
pub fn as_member_expression_mut(&mut self) -> Option<&mut MemberExpression<'a>>
Convert an &mut AssignmentTarget to a &mut MemberExpression.
Sourcepub fn to_member_expression(&self) -> &MemberExpression<'a>
pub fn to_member_expression(&self) -> &MemberExpression<'a>
Sourcepub fn to_member_expression_mut(&mut self) -> &mut MemberExpression<'a>
pub fn to_member_expression_mut(&mut self) -> &mut MemberExpression<'a>
Source§impl<'a> AssignmentTarget<'a>
impl<'a> AssignmentTarget<'a>
Sourcepub fn is_assignment_target_pattern(&self) -> bool
pub fn is_assignment_target_pattern(&self) -> bool
Return if an AssignmentTarget is an AssignmentTargetPattern.
Sourcepub fn into_assignment_target_pattern(self) -> AssignmentTargetPattern<'a>
pub fn into_assignment_target_pattern(self) -> AssignmentTargetPattern<'a>
Sourcepub fn as_assignment_target_pattern(
&self,
) -> Option<&AssignmentTargetPattern<'a>>
pub fn as_assignment_target_pattern( &self, ) -> Option<&AssignmentTargetPattern<'a>>
Convert an &AssignmentTarget to an &AssignmentTargetPattern.
Sourcepub fn as_assignment_target_pattern_mut(
&mut self,
) -> Option<&mut AssignmentTargetPattern<'a>>
pub fn as_assignment_target_pattern_mut( &mut self, ) -> Option<&mut AssignmentTargetPattern<'a>>
Convert an &mut AssignmentTarget to an &mut AssignmentTargetPattern.
Sourcepub fn to_assignment_target_pattern(&self) -> &AssignmentTargetPattern<'a>
pub fn to_assignment_target_pattern(&self) -> &AssignmentTargetPattern<'a>
Sourcepub fn to_assignment_target_pattern_mut(
&mut self,
) -> &mut AssignmentTargetPattern<'a>
pub fn to_assignment_target_pattern_mut( &mut self, ) -> &mut AssignmentTargetPattern<'a>
Convert an &mut AssignmentTarget to an &mut AssignmentTargetPattern.
§Panics
Panics if not convertible.
Source§impl<'a> AssignmentTarget<'a>
impl<'a> AssignmentTarget<'a>
Sourcepub fn as_assignment_target_maybe_default(
&self,
) -> &AssignmentTargetMaybeDefault<'a>
pub fn as_assignment_target_maybe_default( &self, ) -> &AssignmentTargetMaybeDefault<'a>
Convert an &AssignmentTarget to an &AssignmentTargetMaybeDefault.
Source§impl<'a> AssignmentTarget<'a>
impl<'a> AssignmentTarget<'a>
Sourcepub fn as_for_statement_left(&self) -> &ForStatementLeft<'a>
pub fn as_for_statement_left(&self) -> &ForStatementLeft<'a>
Convert an &AssignmentTarget to a &ForStatementLeft.
Trait Implementations§
Source§impl<'new_alloc> CloneIn<'new_alloc> for AssignmentTarget<'_>
impl<'new_alloc> CloneIn<'new_alloc> for AssignmentTarget<'_>
Source§type Cloned = AssignmentTarget<'new_alloc>
type Cloned = AssignmentTarget<'new_alloc>
Source§fn clone_in(&self, allocator: &'new_alloc Allocator) -> Self::Cloned
fn clone_in(&self, allocator: &'new_alloc Allocator) -> Self::Cloned
self into the given allocator. allocator may be the same one
that self is already in.Source§fn clone_in_with_semantic_ids(
&self,
allocator: &'new_alloc Allocator,
) -> Self::Cloned
fn clone_in_with_semantic_ids( &self, allocator: &'new_alloc Allocator, ) -> Self::Cloned
clone_in, but for some special type, it will also clone the semantic ids.
Please use this method only if you make sure semantic info is synced with the ast node.Source§impl ContentEq for AssignmentTarget<'_>
impl ContentEq for AssignmentTarget<'_>
Source§fn content_eq(&self, other: &Self) -> bool
fn content_eq(&self, other: &Self) -> bool
self and other to be equal.Source§fn content_ne(&self, other: &Self) -> bool
fn content_ne(&self, other: &Self) -> bool
self and other not to be equal.
The default implementation is almost always
sufficient, and should not be overridden without very good reason.Source§impl<'a> Debug for AssignmentTarget<'a>
impl<'a> Debug for AssignmentTarget<'a>
Source§impl<'a> Dummy<'a> for AssignmentTarget<'a>
impl<'a> Dummy<'a> for AssignmentTarget<'a>
Source§fn dummy(allocator: &'a Allocator) -> Self
fn dummy(allocator: &'a Allocator) -> Self
Create a dummy AssignmentTarget.
Has cost of making 1 allocation (32 bytes).
Source§impl<'a> From<AssignmentTarget<'a>> for AssignmentTargetMaybeDefault<'a>
impl<'a> From<AssignmentTarget<'a>> for AssignmentTargetMaybeDefault<'a>
Source§fn from(value: AssignmentTarget<'a>) -> Self
fn from(value: AssignmentTarget<'a>) -> Self
Convert an AssignmentTarget to an AssignmentTargetMaybeDefault.
Source§impl<'a> From<AssignmentTarget<'a>> for ForStatementLeft<'a>
impl<'a> From<AssignmentTarget<'a>> for ForStatementLeft<'a>
Source§fn from(value: AssignmentTarget<'a>) -> Self
fn from(value: AssignmentTarget<'a>) -> Self
Convert an AssignmentTarget to a ForStatementLeft.
Source§impl<'a> From<AssignmentTargetPattern<'a>> for AssignmentTarget<'a>
impl<'a> From<AssignmentTargetPattern<'a>> for AssignmentTarget<'a>
Source§fn from(value: AssignmentTargetPattern<'a>) -> Self
fn from(value: AssignmentTargetPattern<'a>) -> Self
Convert an AssignmentTargetPattern to an AssignmentTarget.
Source§impl<'a> From<MemberExpression<'a>> for AssignmentTarget<'a>
impl<'a> From<MemberExpression<'a>> for AssignmentTarget<'a>
Source§fn from(value: MemberExpression<'a>) -> Self
fn from(value: MemberExpression<'a>) -> Self
Convert a MemberExpression to an AssignmentTarget.
Source§impl<'a> From<SimpleAssignmentTarget<'a>> for AssignmentTarget<'a>
impl<'a> From<SimpleAssignmentTarget<'a>> for AssignmentTarget<'a>
Source§fn from(value: SimpleAssignmentTarget<'a>) -> Self
fn from(value: SimpleAssignmentTarget<'a>) -> Self
Convert a SimpleAssignmentTarget to an AssignmentTarget.
Source§impl GetAddress for AssignmentTarget<'_>
impl GetAddress for AssignmentTarget<'_>
Source§impl GetSpan for AssignmentTarget<'_>
impl GetSpan for AssignmentTarget<'_>
Source§impl GetSpanMut for AssignmentTarget<'_>
impl GetSpanMut for AssignmentTarget<'_>
Source§impl<'a> ReplaceWith<'a> for AssignmentTarget<'a>
impl<'a> ReplaceWith<'a> for AssignmentTarget<'a>
Source§fn replace_with(&mut self, replacer: impl FnOnce(Self) -> Self)
fn replace_with(&mut self, replacer: impl FnOnce(Self) -> Self)
replacer. Read moreSource§impl<'a> TakeIn<'a> for AssignmentTarget<'a>
impl<'a> TakeIn<'a> for AssignmentTarget<'a>
Source§fn take_in<A>(&mut self, allocator_accessor: &A) -> Selfwhere
A: GetAllocator<'a>,
fn take_in<A>(&mut self, allocator_accessor: &A) -> Selfwhere
A: GetAllocator<'a>,
Source§fn take_in_box<A>(&mut self, allocator_accessor: &A) -> Box<'a, Self>where
A: GetAllocator<'a>,
fn take_in_box<A>(&mut self, allocator_accessor: &A) -> Box<'a, Self>where
A: GetAllocator<'a>,
Source§impl<'a> TryFrom<AssignmentTarget<'a>> for SimpleAssignmentTarget<'a>
impl<'a> TryFrom<AssignmentTarget<'a>> for SimpleAssignmentTarget<'a>
Source§impl<'a> TryFrom<AssignmentTarget<'a>> for MemberExpression<'a>
impl<'a> TryFrom<AssignmentTarget<'a>> for MemberExpression<'a>
Source§impl<'a> TryFrom<AssignmentTarget<'a>> for AssignmentTargetPattern<'a>
impl<'a> TryFrom<AssignmentTarget<'a>> for AssignmentTargetPattern<'a>
Source§impl<'a> TryFrom<AssignmentTargetMaybeDefault<'a>> for AssignmentTarget<'a>
impl<'a> TryFrom<AssignmentTargetMaybeDefault<'a>> for AssignmentTarget<'a>
Source§fn try_from(
value: AssignmentTargetMaybeDefault<'a>,
) -> Result<Self, Self::Error>
fn try_from( value: AssignmentTargetMaybeDefault<'a>, ) -> Result<Self, Self::Error>
Convert an AssignmentTargetMaybeDefault to an AssignmentTarget.
§Errors
Returns Err if not convertible.
Source§impl<'a> TryFrom<ForStatementLeft<'a>> for AssignmentTarget<'a>
impl<'a> TryFrom<ForStatementLeft<'a>> for AssignmentTarget<'a>
Auto Trait Implementations§
impl<'a> !RefUnwindSafe for AssignmentTarget<'a>
impl<'a> !Send for AssignmentTarget<'a>
impl<'a> !Sync for AssignmentTarget<'a>
impl<'a> !UnwindSafe for AssignmentTarget<'a>
impl<'a> Freeze for AssignmentTarget<'a>
impl<'a> Unpin for AssignmentTarget<'a>
impl<'a> UnsafeUnpin for AssignmentTarget<'a>
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<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