#[non_exhaustive]pub struct ConditionBuilder { /* private fields */ }Expand description
A builder for Condition.
Implementations§
Source§impl ConditionBuilder
impl ConditionBuilder
Sourcepub fn eq(self, input: impl Into<String>) -> Self
👎Deprecated
pub fn eq(self, input: impl Into<String>) -> Self
Appends an item to eq.
To override the contents of this collection use set_eq.
Represents the equal condition to be applied to a single field when querying for findings.
Sourcepub fn set_eq(self, input: Option<Vec<String>>) -> Self
👎Deprecated
pub fn set_eq(self, input: Option<Vec<String>>) -> Self
Represents the equal condition to be applied to a single field when querying for findings.
Sourcepub fn get_eq(&self) -> &Option<Vec<String>>
👎Deprecated
pub fn get_eq(&self) -> &Option<Vec<String>>
Represents the equal condition to be applied to a single field when querying for findings.
Sourcepub fn neq(self, input: impl Into<String>) -> Self
👎Deprecated
pub fn neq(self, input: impl Into<String>) -> Self
Appends an item to neq.
To override the contents of this collection use set_neq.
Represents the not equal condition to be applied to a single field when querying for findings.
Sourcepub fn set_neq(self, input: Option<Vec<String>>) -> Self
👎Deprecated
pub fn set_neq(self, input: Option<Vec<String>>) -> Self
Represents the not equal condition to be applied to a single field when querying for findings.
Sourcepub fn get_neq(&self) -> &Option<Vec<String>>
👎Deprecated
pub fn get_neq(&self) -> &Option<Vec<String>>
Represents the not equal condition to be applied to a single field when querying for findings.
Sourcepub fn gt(self, input: i32) -> Self
👎Deprecated
pub fn gt(self, input: i32) -> Self
Represents a greater than condition to be applied to a single field when querying for findings.
Sourcepub fn set_gt(self, input: Option<i32>) -> Self
👎Deprecated
pub fn set_gt(self, input: Option<i32>) -> Self
Represents a greater than condition to be applied to a single field when querying for findings.
Sourcepub fn get_gt(&self) -> &Option<i32>
👎Deprecated
pub fn get_gt(&self) -> &Option<i32>
Represents a greater than condition to be applied to a single field when querying for findings.
Sourcepub fn gte(self, input: i32) -> Self
👎Deprecated
pub fn gte(self, input: i32) -> Self
Represents a greater than or equal condition to be applied to a single field when querying for findings.
Sourcepub fn set_gte(self, input: Option<i32>) -> Self
👎Deprecated
pub fn set_gte(self, input: Option<i32>) -> Self
Represents a greater than or equal condition to be applied to a single field when querying for findings.
Sourcepub fn get_gte(&self) -> &Option<i32>
👎Deprecated
pub fn get_gte(&self) -> &Option<i32>
Represents a greater than or equal condition to be applied to a single field when querying for findings.
Sourcepub fn lt(self, input: i32) -> Self
👎Deprecated
pub fn lt(self, input: i32) -> Self
Represents a less than condition to be applied to a single field when querying for findings.
Sourcepub fn set_lt(self, input: Option<i32>) -> Self
👎Deprecated
pub fn set_lt(self, input: Option<i32>) -> Self
Represents a less than condition to be applied to a single field when querying for findings.
Sourcepub fn get_lt(&self) -> &Option<i32>
👎Deprecated
pub fn get_lt(&self) -> &Option<i32>
Represents a less than condition to be applied to a single field when querying for findings.
Sourcepub fn lte(self, input: i32) -> Self
👎Deprecated
pub fn lte(self, input: i32) -> Self
Represents a less than or equal condition to be applied to a single field when querying for findings.
Sourcepub fn set_lte(self, input: Option<i32>) -> Self
👎Deprecated
pub fn set_lte(self, input: Option<i32>) -> Self
Represents a less than or equal condition to be applied to a single field when querying for findings.
Sourcepub fn get_lte(&self) -> &Option<i32>
👎Deprecated
pub fn get_lte(&self) -> &Option<i32>
Represents a less than or equal condition to be applied to a single field when querying for findings.
Sourcepub fn equals(self, input: impl Into<String>) -> Self
pub fn equals(self, input: impl Into<String>) -> Self
Appends an item to equals.
To override the contents of this collection use set_equals.
Represents an equal condition to be applied to a single field when querying for findings.
Sourcepub fn set_equals(self, input: Option<Vec<String>>) -> Self
pub fn set_equals(self, input: Option<Vec<String>>) -> Self
Represents an equal condition to be applied to a single field when querying for findings.
Sourcepub fn get_equals(&self) -> &Option<Vec<String>>
pub fn get_equals(&self) -> &Option<Vec<String>>
Represents an equal condition to be applied to a single field when querying for findings.
Sourcepub fn not_equals(self, input: impl Into<String>) -> Self
pub fn not_equals(self, input: impl Into<String>) -> Self
Appends an item to not_equals.
To override the contents of this collection use set_not_equals.
Represents a not equal condition to be applied to a single field when querying for findings.
Sourcepub fn set_not_equals(self, input: Option<Vec<String>>) -> Self
pub fn set_not_equals(self, input: Option<Vec<String>>) -> Self
Represents a not equal condition to be applied to a single field when querying for findings.
Sourcepub fn get_not_equals(&self) -> &Option<Vec<String>>
pub fn get_not_equals(&self) -> &Option<Vec<String>>
Represents a not equal condition to be applied to a single field when querying for findings.
Sourcepub fn greater_than(self, input: i64) -> Self
pub fn greater_than(self, input: i64) -> Self
Represents a greater than condition to be applied to a single field when querying for findings.
Sourcepub fn set_greater_than(self, input: Option<i64>) -> Self
pub fn set_greater_than(self, input: Option<i64>) -> Self
Represents a greater than condition to be applied to a single field when querying for findings.
Sourcepub fn get_greater_than(&self) -> &Option<i64>
pub fn get_greater_than(&self) -> &Option<i64>
Represents a greater than condition to be applied to a single field when querying for findings.
Sourcepub fn greater_than_or_equal(self, input: i64) -> Self
pub fn greater_than_or_equal(self, input: i64) -> Self
Represents a greater than or equal condition to be applied to a single field when querying for findings.
Sourcepub fn set_greater_than_or_equal(self, input: Option<i64>) -> Self
pub fn set_greater_than_or_equal(self, input: Option<i64>) -> Self
Represents a greater than or equal condition to be applied to a single field when querying for findings.
Sourcepub fn get_greater_than_or_equal(&self) -> &Option<i64>
pub fn get_greater_than_or_equal(&self) -> &Option<i64>
Represents a greater than or equal condition to be applied to a single field when querying for findings.
Sourcepub fn less_than(self, input: i64) -> Self
pub fn less_than(self, input: i64) -> Self
Represents a less than condition to be applied to a single field when querying for findings.
Sourcepub fn set_less_than(self, input: Option<i64>) -> Self
pub fn set_less_than(self, input: Option<i64>) -> Self
Represents a less than condition to be applied to a single field when querying for findings.
Sourcepub fn get_less_than(&self) -> &Option<i64>
pub fn get_less_than(&self) -> &Option<i64>
Represents a less than condition to be applied to a single field when querying for findings.
Sourcepub fn less_than_or_equal(self, input: i64) -> Self
pub fn less_than_or_equal(self, input: i64) -> Self
Represents a less than or equal condition to be applied to a single field when querying for findings.
Sourcepub fn set_less_than_or_equal(self, input: Option<i64>) -> Self
pub fn set_less_than_or_equal(self, input: Option<i64>) -> Self
Represents a less than or equal condition to be applied to a single field when querying for findings.
Sourcepub fn get_less_than_or_equal(&self) -> &Option<i64>
pub fn get_less_than_or_equal(&self) -> &Option<i64>
Represents a less than or equal condition to be applied to a single field when querying for findings.
Sourcepub fn matches(self, input: impl Into<String>) -> Self
pub fn matches(self, input: impl Into<String>) -> Self
Appends an item to matches.
To override the contents of this collection use set_matches.
Represents the match condition to be applied to a single field when querying for findings.
The matches condition is available only for create-filter and update-filter APIs.
Sourcepub fn set_matches(self, input: Option<Vec<String>>) -> Self
pub fn set_matches(self, input: Option<Vec<String>>) -> Self
Represents the match condition to be applied to a single field when querying for findings.
The matches condition is available only for create-filter and update-filter APIs.
Sourcepub fn get_matches(&self) -> &Option<Vec<String>>
pub fn get_matches(&self) -> &Option<Vec<String>>
Represents the match condition to be applied to a single field when querying for findings.
The matches condition is available only for create-filter and update-filter APIs.
Sourcepub fn not_matches(self, input: impl Into<String>) -> Self
pub fn not_matches(self, input: impl Into<String>) -> Self
Appends an item to not_matches.
To override the contents of this collection use set_not_matches.
Represents the not match condition to be applied to a single field when querying for findings.
The not-matches condition is available only for create-filter and update-filter APIs.
Sourcepub fn set_not_matches(self, input: Option<Vec<String>>) -> Self
pub fn set_not_matches(self, input: Option<Vec<String>>) -> Self
Represents the not match condition to be applied to a single field when querying for findings.
The not-matches condition is available only for create-filter and update-filter APIs.
Sourcepub fn get_not_matches(&self) -> &Option<Vec<String>>
pub fn get_not_matches(&self) -> &Option<Vec<String>>
Represents the not match condition to be applied to a single field when querying for findings.
The not-matches condition is available only for create-filter and update-filter APIs.
Trait Implementations§
Source§impl Clone for ConditionBuilder
impl Clone for ConditionBuilder
Source§fn clone(&self) -> ConditionBuilder
fn clone(&self) -> ConditionBuilder
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for ConditionBuilder
impl Debug for ConditionBuilder
Source§impl Default for ConditionBuilder
impl Default for ConditionBuilder
Source§fn default() -> ConditionBuilder
fn default() -> ConditionBuilder
Source§impl PartialEq for ConditionBuilder
impl PartialEq for ConditionBuilder
impl StructuralPartialEq for ConditionBuilder
Auto Trait Implementations§
impl Freeze for ConditionBuilder
impl RefUnwindSafe for ConditionBuilder
impl Send for ConditionBuilder
impl Sync for ConditionBuilder
impl Unpin for ConditionBuilder
impl UnwindSafe for ConditionBuilder
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<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>
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);