[][src]Enum cfg_expr::expr::Func

pub enum Func {
    Not,
    All(usize),
    Any(usize),
}

A predicate function, used to combine 1 or more predicates into a single value

Variants

Not

not() with a configuration predicate. It is true if its predicate is false and false if its predicate is true.

All(usize)

all() with a comma separated list of configuration predicates. It is false if at least one predicate is false. If there are no predicates, it is true.

The associated usize is the number of predicates inside the all().

Any(usize)

any() with a comma separated list of configuration predicates. It is true if at least one predicate is true. If there are no predicates, it is false.

The associated usize is the number of predicates inside the any().

Trait Implementations

impl Clone for Func[src]

impl Copy for Func[src]

impl Debug for Func[src]

impl Eq for Func[src]

impl Ord for Func[src]

impl PartialEq<Func> for Func[src]

impl PartialOrd<Func> for Func[src]

impl StructuralEq for Func[src]

impl StructuralPartialEq for Func[src]

Auto Trait Implementations

impl RefUnwindSafe for Func

impl Send for Func

impl Sync for Func

impl Unpin for Func

impl UnwindSafe for Func

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<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.