ClassSetBinaryOpKind in regex_syntax::ast - Rust (original) (raw)

Enum ClassSetBinaryOpKind

Source

pub enum ClassSetBinaryOpKind {
    Intersection,
    Difference,
    SymmetricDifference,
}

Expand description

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.

§

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

Source§

Source§

Generate an arbitrary value of Self from the given unstructured data. Read more

Source§

Generate an arbitrary value of Self from the entirety of the given unstructured data. Read more

Source§

Get a size hint for how many bytes out of an Unstructured this type needs to construct itself. Read more

Source§

Get a size hint for how many bytes out of an Unstructured this type needs to construct itself. Read more

Source§

Source§

Source§

Source§

Tests for self and other values to be equal, and is used by ==.

1.0.0 · Source§

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.

Source§

Source§

Source§

§

§

§

§

§

§