[][src]Enum splinter::registry::MetadataPredicate

pub enum MetadataPredicate {
    Eq(StringString),
    Ne(StringString),
    Gt(StringString),
    Ge(StringString),
    Lt(StringString),
    Le(StringString),
}

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]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<P, N> IntoBytes<P> for N where
    P: Message + FromNative<N>, 
[src]

impl<N, P> IntoNative<N> for P where
    N: FromProto<P>, 
[src]

impl<N, P> IntoProto<P> for N where
    P: FromNative<N>, 
[src]

impl<T> IntoSql for T

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Typeable for T where
    T: Any

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,