pub enum FieldPredicate {
Equals(String),
Spec {
equals: Option<String>,
contains: Option<String>,
pattern: Option<String>,
},
}Expand description
A predicate on one tool-input field. Written in YAML either as a bare
string (exact equality) or as a map with any of equals / contains /
pattern (all given forms must hold).
Variants§
Equals(String)
Bare-string shorthand: the field must equal this exactly.
Spec
The explicit form; every given key must hold.
Trait Implementations§
Source§impl Clone for FieldPredicate
impl Clone for FieldPredicate
Source§fn clone(&self) -> FieldPredicate
fn clone(&self) -> FieldPredicate
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 FieldPredicate
impl Debug for FieldPredicate
Source§impl<'de> Deserialize<'de> for FieldPredicate
impl<'de> Deserialize<'de> for FieldPredicate
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
impl Eq for FieldPredicate
Source§impl PartialEq for FieldPredicate
impl PartialEq for FieldPredicate
Source§fn eq(&self, other: &FieldPredicate) -> bool
fn eq(&self, other: &FieldPredicate) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for FieldPredicate
impl Serialize for FieldPredicate
impl StructuralPartialEq for FieldPredicate
Auto Trait Implementations§
impl Freeze for FieldPredicate
impl RefUnwindSafe for FieldPredicate
impl Send for FieldPredicate
impl Sync for FieldPredicate
impl Unpin for FieldPredicate
impl UnsafeUnpin for FieldPredicate
impl UnwindSafe for FieldPredicate
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
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<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
Compare self to
key and return true if they are equal.