Enum regex_syntax::ast::ClassSetBinaryOpKind [] [src]

pub enum ClassSetBinaryOpKind {
    Intersection,
    Difference,
    SymmetricDifference,
}

The type of a Unicode character class set operation.

Note that this doesn't explicitly represent union since there is no explicit union operator. Concatenation inside a character class corresponds to the union operation.

Variants

The intersection of two sets, e.g., \pN&&[a-z].

The difference of two sets, e.g., \pN--[0-9].

The symmetric difference of two sets. The symmetric difference is the set of elements belonging to one but not both sets. e.g., [\pL~~[:ascii:]].

Trait Implementations

impl Clone for ClassSetBinaryOpKind
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl Copy for ClassSetBinaryOpKind
[src]

impl Debug for ClassSetBinaryOpKind
[src]

Formats the value using the given formatter. Read more

impl Eq for ClassSetBinaryOpKind
[src]

impl PartialEq for ClassSetBinaryOpKind
[src]

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

Auto Trait Implementations

impl Send for ClassSetBinaryOpKind

impl Sync for ClassSetBinaryOpKind