[−][src]Enum splinter::node_registry::MetadataPredicate
A predicate on a key/value pair in a Node's metadata table.
Each variant is an operator, and supplies a tuple representing a key/value pair. It is applied by the comparison operator on the value found at the given key (the first item in the tuple) against the predicate's value (the second item in the tuple).
If the item is missing in a node's metadata table, the predicate returns false.
Variants
Applies the ==
operator.
Applies the !=
operator.
Applies the >
operator.
Applies the >=
operator.
Applies the <
operator.
Applies the <=
operator.
Methods
impl MetadataPredicate
[src]
pub fn apply(&self, node: &Node) -> bool
[src]
Apply this predicate against a given node.
pub fn eq<S: Into<String>>(key: S, value: S) -> MetadataPredicate
[src]
Returns the Eq predicate for the given key and value
pub fn ne<S: Into<String>>(key: S, value: S) -> MetadataPredicate
[src]
Returns the Ne predicate for the given key and value
Trait Implementations
impl Clone for MetadataPredicate
[src]
fn clone(&self) -> MetadataPredicate
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Auto Trait Implementations
impl RefUnwindSafe for MetadataPredicate
impl Send for MetadataPredicate
impl Sync for MetadataPredicate
impl Unpin for MetadataPredicate
impl UnwindSafe for MetadataPredicate
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<'a, T> DefaultFeatures<'a> for T where
T: 'a + Clone + Send + Sync,
T: 'a + Clone + Send + Sync,
fn clone_boxed(&self) -> Box<dyn DefaultFeatures<'a> + 'a>
fn self_address_mut(&mut self) -> *mut ()
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> IntoSql for T
fn into_sql<T>(self) -> Self::Expression where
Self: AsExpression<T>,
Self: AsExpression<T>,
fn as_sql<'a, T>(&'a self) -> <&'a Self as AsExpression<T>>::Expression where
&'a Self: AsExpression<T>,
&'a Self: AsExpression<T>,
impl<'a, T> NonSyncFeatures<'a> for T where
T: 'a + Clone,
T: 'a + Clone,
fn clone_boxed(&self) -> Box<dyn NonSyncFeatures<'a> + 'a>
fn self_address_mut(&mut self) -> *mut ()
impl<T> SafeBorrow<T> for T where
T: ?Sized,
T: ?Sized,
fn borrow_replacement(ptr: &T) -> &T
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,