pub struct StringPredicate {
pub equals: Option<String>,
pub contains: Option<String>,
pub regex: Option<String>,
}Expand description
A predicate on one string value (a tool_input field, matched by
MatchSpec::input). At least one form must be set; when several are, all
must hold (AND). equals is an exact match (an empty string is allowed —
it matches only an empty value, not everything); contains is a substring;
regex is an unanchored RE2 (linear-time) match. contains/regex reject
an empty pattern (it would match everything).
Fields§
§equals: Option<String>§contains: Option<String>§regex: Option<String>Trait Implementations§
Source§impl Clone for StringPredicate
impl Clone for StringPredicate
Source§fn clone(&self) -> StringPredicate
fn clone(&self) -> StringPredicate
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for StringPredicate
impl Debug for StringPredicate
Source§impl Default for StringPredicate
impl Default for StringPredicate
Source§fn default() -> StringPredicate
fn default() -> StringPredicate
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for StringPredicate
impl<'de> Deserialize<'de> for StringPredicate
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>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for StringPredicate
impl PartialEq for StringPredicate
Source§fn eq(&self, other: &StringPredicate) -> bool
fn eq(&self, other: &StringPredicate) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for StringPredicate
Auto Trait Implementations§
impl Freeze for StringPredicate
impl RefUnwindSafe for StringPredicate
impl Send for StringPredicate
impl Sync for StringPredicate
impl Unpin for StringPredicate
impl UnsafeUnpin for StringPredicate
impl UnwindSafe for StringPredicate
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
Mutably borrows from an owned value. Read more
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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>
Converts
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>
Converts
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 more