[−][src]Enum splinter::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 (with the
exception of the Ne
variant).
Variants
Applies the ==
operator.
Applies the !=
operator.
Applies the >
operator.
Applies the >=
operator.
Applies the <
operator.
Applies the <=
operator.
Implementations
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<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<P, N> IntoBytes<P> for N where
P: Message + FromNative<N>,
[src]
P: Message + FromNative<N>,
fn into_bytes(Self) -> Result<Vec<u8>, ProtoConversionError>
[src]
impl<N, P> IntoNative<N> for P where
N: FromProto<P>,
[src]
N: FromProto<P>,
fn into_native(Self) -> Result<N, ProtoConversionError>
[src]
impl<N, P> IntoProto<P> for N where
P: FromNative<N>,
[src]
P: FromNative<N>,
fn into_proto(Self) -> Result<P, ProtoConversionError>
[src]
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<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<T> Typeable for T where
T: Any,
T: Any,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,