pub enum SQLExpression {
Show 18 variants
ArrayLiteral(ArrayLiteral),
Case(Case),
Cast(Cast),
Dot(Dot),
FunctionCallApply(FunctionCallApply),
Lambda(Lambda),
Leaf(Leaf),
OrderByExpression(OrderByExpression),
RegexpCountFunction(RegexpCountFunction),
RegexpExtractFunction(RegexpExtractFunction),
ExtractFunction(ExtractFunction),
RowLiteral(RowLiteral),
BinaryOperatorApply(BinaryOperatorApply),
SQLIndexLookup(IndexLookup),
UnaryOperatorApply(UnaryOperatorApply),
TryCast(TryCast),
WindowExpression(WindowExpression),
TupleLiteral(TupleLiteral),
}Variants§
ArrayLiteral(ArrayLiteral)
Case(Case)
Cast(Cast)
Dot(Dot)
FunctionCallApply(FunctionCallApply)
Lambda(Lambda)
Leaf(Leaf)
OrderByExpression(OrderByExpression)
RegexpCountFunction(RegexpCountFunction)
RegexpExtractFunction(RegexpExtractFunction)
ExtractFunction(ExtractFunction)
RowLiteral(RowLiteral)
BinaryOperatorApply(BinaryOperatorApply)
SQLIndexLookup(IndexLookup)
UnaryOperatorApply(UnaryOperatorApply)
TryCast(TryCast)
WindowExpression(WindowExpression)
TupleLiteral(TupleLiteral)
Implementations§
Source§impl SQLExpression
impl SQLExpression
Sourcepub fn try_unwrap_array_literal(
self,
) -> Result<ArrayLiteral, TryUnwrapError<Self>>
pub fn try_unwrap_array_literal( self, ) -> Result<ArrayLiteral, TryUnwrapError<Self>>
Attempts to unwrap this value to the SQLExpression::ArrayLiteral variant.
Returns a [TryUnwrapError] with the original value if this value is of any other type.
Sourcepub fn try_unwrap_case(self) -> Result<Case, TryUnwrapError<Self>>
pub fn try_unwrap_case(self) -> Result<Case, TryUnwrapError<Self>>
Attempts to unwrap this value to the SQLExpression::Case variant.
Returns a [TryUnwrapError] with the original value if this value is of any other type.
Sourcepub fn try_unwrap_cast(self) -> Result<Cast, TryUnwrapError<Self>>
pub fn try_unwrap_cast(self) -> Result<Cast, TryUnwrapError<Self>>
Attempts to unwrap this value to the SQLExpression::Cast variant.
Returns a [TryUnwrapError] with the original value if this value is of any other type.
Sourcepub fn try_unwrap_dot(self) -> Result<Dot, TryUnwrapError<Self>>
pub fn try_unwrap_dot(self) -> Result<Dot, TryUnwrapError<Self>>
Attempts to unwrap this value to the SQLExpression::Dot variant.
Returns a [TryUnwrapError] with the original value if this value is of any other type.
Sourcepub fn try_unwrap_function_call_apply(
self,
) -> Result<FunctionCallApply, TryUnwrapError<Self>>
pub fn try_unwrap_function_call_apply( self, ) -> Result<FunctionCallApply, TryUnwrapError<Self>>
Attempts to unwrap this value to the SQLExpression::FunctionCallApply variant.
Returns a [TryUnwrapError] with the original value if this value is of any other type.
Sourcepub fn try_unwrap_lambda(self) -> Result<Lambda, TryUnwrapError<Self>>
pub fn try_unwrap_lambda(self) -> Result<Lambda, TryUnwrapError<Self>>
Attempts to unwrap this value to the SQLExpression::Lambda variant.
Returns a [TryUnwrapError] with the original value if this value is of any other type.
Sourcepub fn try_unwrap_leaf(self) -> Result<Leaf, TryUnwrapError<Self>>
pub fn try_unwrap_leaf(self) -> Result<Leaf, TryUnwrapError<Self>>
Attempts to unwrap this value to the SQLExpression::Leaf variant.
Returns a [TryUnwrapError] with the original value if this value is of any other type.
Sourcepub fn try_unwrap_order_by_expression(
self,
) -> Result<OrderByExpression, TryUnwrapError<Self>>
pub fn try_unwrap_order_by_expression( self, ) -> Result<OrderByExpression, TryUnwrapError<Self>>
Attempts to unwrap this value to the SQLExpression::OrderByExpression variant.
Returns a [TryUnwrapError] with the original value if this value is of any other type.
Sourcepub fn try_unwrap_regexp_count_function(
self,
) -> Result<RegexpCountFunction, TryUnwrapError<Self>>
pub fn try_unwrap_regexp_count_function( self, ) -> Result<RegexpCountFunction, TryUnwrapError<Self>>
Attempts to unwrap this value to the SQLExpression::RegexpCountFunction variant.
Returns a [TryUnwrapError] with the original value if this value is of any other type.
Sourcepub fn try_unwrap_regexp_extract_function(
self,
) -> Result<RegexpExtractFunction, TryUnwrapError<Self>>
pub fn try_unwrap_regexp_extract_function( self, ) -> Result<RegexpExtractFunction, TryUnwrapError<Self>>
Attempts to unwrap this value to the SQLExpression::RegexpExtractFunction variant.
Returns a [TryUnwrapError] with the original value if this value is of any other type.
Sourcepub fn try_unwrap_extract_function(
self,
) -> Result<ExtractFunction, TryUnwrapError<Self>>
pub fn try_unwrap_extract_function( self, ) -> Result<ExtractFunction, TryUnwrapError<Self>>
Attempts to unwrap this value to the SQLExpression::ExtractFunction variant.
Returns a [TryUnwrapError] with the original value if this value is of any other type.
Sourcepub fn try_unwrap_row_literal(self) -> Result<RowLiteral, TryUnwrapError<Self>>
pub fn try_unwrap_row_literal(self) -> Result<RowLiteral, TryUnwrapError<Self>>
Attempts to unwrap this value to the SQLExpression::RowLiteral variant.
Returns a [TryUnwrapError] with the original value if this value is of any other type.
Sourcepub fn try_unwrap_binary_operator_apply(
self,
) -> Result<BinaryOperatorApply, TryUnwrapError<Self>>
pub fn try_unwrap_binary_operator_apply( self, ) -> Result<BinaryOperatorApply, TryUnwrapError<Self>>
Attempts to unwrap this value to the SQLExpression::BinaryOperatorApply variant.
Returns a [TryUnwrapError] with the original value if this value is of any other type.
Sourcepub fn try_unwrap_sql_index_lookup(
self,
) -> Result<IndexLookup, TryUnwrapError<Self>>
pub fn try_unwrap_sql_index_lookup( self, ) -> Result<IndexLookup, TryUnwrapError<Self>>
Attempts to unwrap this value to the SQLExpression::SQLIndexLookup variant.
Returns a [TryUnwrapError] with the original value if this value is of any other type.
Sourcepub fn try_unwrap_unary_operator_apply(
self,
) -> Result<UnaryOperatorApply, TryUnwrapError<Self>>
pub fn try_unwrap_unary_operator_apply( self, ) -> Result<UnaryOperatorApply, TryUnwrapError<Self>>
Attempts to unwrap this value to the SQLExpression::UnaryOperatorApply variant.
Returns a [TryUnwrapError] with the original value if this value is of any other type.
Sourcepub fn try_unwrap_try_cast(self) -> Result<TryCast, TryUnwrapError<Self>>
pub fn try_unwrap_try_cast(self) -> Result<TryCast, TryUnwrapError<Self>>
Attempts to unwrap this value to the SQLExpression::TryCast variant.
Returns a [TryUnwrapError] with the original value if this value is of any other type.
Sourcepub fn try_unwrap_window_expression(
self,
) -> Result<WindowExpression, TryUnwrapError<Self>>
pub fn try_unwrap_window_expression( self, ) -> Result<WindowExpression, TryUnwrapError<Self>>
Attempts to unwrap this value to the SQLExpression::WindowExpression variant.
Returns a [TryUnwrapError] with the original value if this value is of any other type.
Sourcepub fn try_unwrap_tuple_literal(
self,
) -> Result<TupleLiteral, TryUnwrapError<Self>>
pub fn try_unwrap_tuple_literal( self, ) -> Result<TupleLiteral, TryUnwrapError<Self>>
Attempts to unwrap this value to the SQLExpression::TupleLiteral variant.
Returns a [TryUnwrapError] with the original value if this value is of any other type.
Source§impl SQLExpression
impl SQLExpression
Sourcepub fn unwrap_array_literal(self) -> ArrayLiteral
pub fn unwrap_array_literal(self) -> ArrayLiteral
Unwraps this value to the SQLExpression::ArrayLiteral variant.
Panics if this value is of any other type.
Sourcepub fn unwrap_case(self) -> Case
pub fn unwrap_case(self) -> Case
Unwraps this value to the SQLExpression::Case variant.
Panics if this value is of any other type.
Sourcepub fn unwrap_cast(self) -> Cast
pub fn unwrap_cast(self) -> Cast
Unwraps this value to the SQLExpression::Cast variant.
Panics if this value is of any other type.
Sourcepub fn unwrap_dot(self) -> Dot
pub fn unwrap_dot(self) -> Dot
Unwraps this value to the SQLExpression::Dot variant.
Panics if this value is of any other type.
Sourcepub fn unwrap_function_call_apply(self) -> FunctionCallApply
pub fn unwrap_function_call_apply(self) -> FunctionCallApply
Unwraps this value to the SQLExpression::FunctionCallApply variant.
Panics if this value is of any other type.
Sourcepub fn unwrap_lambda(self) -> Lambda
pub fn unwrap_lambda(self) -> Lambda
Unwraps this value to the SQLExpression::Lambda variant.
Panics if this value is of any other type.
Sourcepub fn unwrap_leaf(self) -> Leaf
pub fn unwrap_leaf(self) -> Leaf
Unwraps this value to the SQLExpression::Leaf variant.
Panics if this value is of any other type.
Sourcepub fn unwrap_order_by_expression(self) -> OrderByExpression
pub fn unwrap_order_by_expression(self) -> OrderByExpression
Unwraps this value to the SQLExpression::OrderByExpression variant.
Panics if this value is of any other type.
Sourcepub fn unwrap_regexp_count_function(self) -> RegexpCountFunction
pub fn unwrap_regexp_count_function(self) -> RegexpCountFunction
Unwraps this value to the SQLExpression::RegexpCountFunction variant.
Panics if this value is of any other type.
Sourcepub fn unwrap_regexp_extract_function(self) -> RegexpExtractFunction
pub fn unwrap_regexp_extract_function(self) -> RegexpExtractFunction
Unwraps this value to the SQLExpression::RegexpExtractFunction variant.
Panics if this value is of any other type.
Sourcepub fn unwrap_extract_function(self) -> ExtractFunction
pub fn unwrap_extract_function(self) -> ExtractFunction
Unwraps this value to the SQLExpression::ExtractFunction variant.
Panics if this value is of any other type.
Sourcepub fn unwrap_row_literal(self) -> RowLiteral
pub fn unwrap_row_literal(self) -> RowLiteral
Unwraps this value to the SQLExpression::RowLiteral variant.
Panics if this value is of any other type.
Sourcepub fn unwrap_binary_operator_apply(self) -> BinaryOperatorApply
pub fn unwrap_binary_operator_apply(self) -> BinaryOperatorApply
Unwraps this value to the SQLExpression::BinaryOperatorApply variant.
Panics if this value is of any other type.
Sourcepub fn unwrap_sql_index_lookup(self) -> IndexLookup
pub fn unwrap_sql_index_lookup(self) -> IndexLookup
Unwraps this value to the SQLExpression::SQLIndexLookup variant.
Panics if this value is of any other type.
Sourcepub fn unwrap_unary_operator_apply(self) -> UnaryOperatorApply
pub fn unwrap_unary_operator_apply(self) -> UnaryOperatorApply
Unwraps this value to the SQLExpression::UnaryOperatorApply variant.
Panics if this value is of any other type.
Sourcepub fn unwrap_try_cast(self) -> TryCast
pub fn unwrap_try_cast(self) -> TryCast
Unwraps this value to the SQLExpression::TryCast variant.
Panics if this value is of any other type.
Sourcepub fn unwrap_window_expression(self) -> WindowExpression
pub fn unwrap_window_expression(self) -> WindowExpression
Unwraps this value to the SQLExpression::WindowExpression variant.
Panics if this value is of any other type.
Sourcepub fn unwrap_tuple_literal(self) -> TupleLiteral
pub fn unwrap_tuple_literal(self) -> TupleLiteral
Unwraps this value to the SQLExpression::TupleLiteral variant.
Panics if this value is of any other type.
Source§impl SQLExpression
impl SQLExpression
pub fn get_column_references(&self) -> Vec<ColumnReference>
pub fn dot(self, rhs: Identifier) -> SQLExpression
pub fn index(self, index: SQLExpression) -> SQLExpression
pub fn cast(self, type_: SQLType) -> SQLExpression
pub fn fmt_indented(&self, f: &mut Formatter<'_>, indentation: usize) -> Result
pub fn subelements(&self) -> usize
pub fn map_leaves<F>(self, f: F) -> Self
Trait Implementations§
Source§impl Clone for SQLExpression
impl Clone for SQLExpression
Source§fn clone(&self) -> SQLExpression
fn clone(&self) -> SQLExpression
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for SQLExpression
impl Debug for SQLExpression
Source§impl Display for SQLExpression
impl Display for SQLExpression
Source§impl From<ArrayLiteral> for SQLExpression
impl From<ArrayLiteral> for SQLExpression
Source§fn from(value: ArrayLiteral) -> Self
fn from(value: ArrayLiteral) -> Self
Source§impl From<BinaryLiteral> for SQLExpression
impl From<BinaryLiteral> for SQLExpression
Source§fn from(l: BinaryLiteral) -> Self
fn from(l: BinaryLiteral) -> Self
Source§impl From<BinaryOperatorApply> for SQLExpression
impl From<BinaryOperatorApply> for SQLExpression
Source§fn from(value: BinaryOperatorApply) -> Self
fn from(value: BinaryOperatorApply) -> Self
Source§impl From<BooleanLiteral> for SQLExpression
impl From<BooleanLiteral> for SQLExpression
Source§fn from(l: BooleanLiteral) -> Self
fn from(l: BooleanLiteral) -> Self
Source§impl From<Case> for SQLExpression
impl From<Case> for SQLExpression
Source§impl From<Cast> for SQLExpression
impl From<Cast> for SQLExpression
Source§impl From<ColumnReference> for SQLExpression
impl From<ColumnReference> for SQLExpression
Source§fn from(l: ColumnReference) -> Self
fn from(l: ColumnReference) -> Self
Source§impl From<DecimalLiteral> for SQLExpression
impl From<DecimalLiteral> for SQLExpression
Source§fn from(l: DecimalLiteral) -> Self
fn from(l: DecimalLiteral) -> Self
Source§impl From<Dot> for SQLExpression
impl From<Dot> for SQLExpression
Source§impl From<ExtractFunction> for SQLExpression
impl From<ExtractFunction> for SQLExpression
Source§fn from(value: ExtractFunction) -> Self
fn from(value: ExtractFunction) -> Self
Source§impl From<FunctionCallApply> for SQLExpression
impl From<FunctionCallApply> for SQLExpression
Source§fn from(value: FunctionCallApply) -> Self
fn from(value: FunctionCallApply) -> Self
Source§impl From<IndexLookup> for SQLExpression
impl From<IndexLookup> for SQLExpression
Source§fn from(value: IndexLookup) -> Self
fn from(value: IndexLookup) -> Self
Source§impl From<IntegerLiteral> for SQLExpression
impl From<IntegerLiteral> for SQLExpression
Source§fn from(l: IntegerLiteral) -> Self
fn from(l: IntegerLiteral) -> Self
Source§impl From<IntervalLiteral> for SQLExpression
impl From<IntervalLiteral> for SQLExpression
Source§fn from(l: IntervalLiteral) -> Self
fn from(l: IntervalLiteral) -> Self
Source§impl From<Lambda> for SQLExpression
impl From<Lambda> for SQLExpression
Source§impl From<Leaf> for SQLExpression
impl From<Leaf> for SQLExpression
Source§impl From<NullLiteral> for SQLExpression
impl From<NullLiteral> for SQLExpression
Source§fn from(l: NullLiteral) -> Self
fn from(l: NullLiteral) -> Self
Source§impl From<OrderByExpression> for SQLExpression
impl From<OrderByExpression> for SQLExpression
Source§fn from(value: OrderByExpression) -> Self
fn from(value: OrderByExpression) -> Self
Source§impl From<PatternVariableReference> for SQLExpression
impl From<PatternVariableReference> for SQLExpression
Source§fn from(l: PatternVariableReference) -> Self
fn from(l: PatternVariableReference) -> Self
Source§impl From<RegexpCountFunction> for SQLExpression
impl From<RegexpCountFunction> for SQLExpression
Source§fn from(value: RegexpCountFunction) -> Self
fn from(value: RegexpCountFunction) -> Self
Source§impl From<RegexpExtractFunction> for SQLExpression
impl From<RegexpExtractFunction> for SQLExpression
Source§fn from(value: RegexpExtractFunction) -> Self
fn from(value: RegexpExtractFunction) -> Self
Source§impl From<RowLiteral> for SQLExpression
impl From<RowLiteral> for SQLExpression
Source§fn from(value: RowLiteral) -> Self
fn from(value: RowLiteral) -> Self
Source§impl From<ScientificLiteral> for SQLExpression
impl From<ScientificLiteral> for SQLExpression
Source§fn from(l: ScientificLiteral) -> Self
fn from(l: ScientificLiteral) -> Self
Source§impl From<StringLiteral> for SQLExpression
impl From<StringLiteral> for SQLExpression
Source§fn from(l: StringLiteral) -> Self
fn from(l: StringLiteral) -> Self
Source§impl From<TimestampLiteral> for SQLExpression
impl From<TimestampLiteral> for SQLExpression
Source§fn from(l: TimestampLiteral) -> Self
fn from(l: TimestampLiteral) -> Self
Source§impl From<TryCast> for SQLExpression
impl From<TryCast> for SQLExpression
Source§impl From<TupleLiteral> for SQLExpression
impl From<TupleLiteral> for SQLExpression
Source§fn from(value: TupleLiteral) -> Self
fn from(value: TupleLiteral) -> Self
Source§impl From<UnaryOperatorApply> for SQLExpression
impl From<UnaryOperatorApply> for SQLExpression
Source§fn from(value: UnaryOperatorApply) -> Self
fn from(value: UnaryOperatorApply) -> Self
Source§impl From<UnicodeStringLiteral> for SQLExpression
impl From<UnicodeStringLiteral> for SQLExpression
Source§fn from(l: UnicodeStringLiteral) -> Self
fn from(l: UnicodeStringLiteral) -> Self
Source§impl From<WindowExpression> for SQLExpression
impl From<WindowExpression> for SQLExpression
Source§fn from(value: WindowExpression) -> Self
fn from(value: WindowExpression) -> Self
Source§impl PartialEq for SQLExpression
impl PartialEq for SQLExpression
impl Eq for SQLExpression
impl StructuralPartialEq for SQLExpression
Auto Trait Implementations§
impl Freeze for SQLExpression
impl RefUnwindSafe for SQLExpression
impl Send for SQLExpression
impl Sync for SQLExpression
impl Unpin for SQLExpression
impl UnwindSafe for SQLExpression
Blanket Implementations§
Source§impl<T> AnyExt for T
impl<T> AnyExt for T
Source§fn downcast_ref<T>(this: &Self) -> Option<&T>where
T: Any,
fn downcast_ref<T>(this: &Self) -> Option<&T>where
T: Any,
T behind referenceSource§fn downcast_mut<T>(this: &mut Self) -> Option<&mut T>where
T: Any,
fn downcast_mut<T>(this: &mut Self) -> Option<&mut T>where
T: Any,
T behind mutable referenceSource§fn downcast_rc<T>(this: Rc<Self>) -> Result<Rc<T>, Rc<Self>>where
T: Any,
fn downcast_rc<T>(this: Rc<Self>) -> Result<Rc<T>, Rc<Self>>where
T: Any,
T behind Rc pointerSource§fn downcast_arc<T>(this: Arc<Self>) -> Result<Arc<T>, Arc<Self>>where
T: Any,
fn downcast_arc<T>(this: Arc<Self>) -> Result<Arc<T>, Arc<Self>>where
T: Any,
T behind Arc pointerSource§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<T, X> CoerceTo<T> for Xwhere
T: CoerceFrom<X> + ?Sized,
impl<T, X> CoerceTo<T> for Xwhere
T: CoerceFrom<X> + ?Sized,
fn coerce_rc_to(self: Rc<X>) -> Rc<T>
fn coerce_box_to(self: Box<X>) -> Box<T>
fn coerce_ref_to(&self) -> &T
fn coerce_mut_to(&mut self) -> &mut T
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<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>
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);