ClassSetBinaryOpKind in regex_syntax::ast - Rust (original) (raw)
Enum ClassSetBinaryOpKind
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:]]
.
Generate an arbitrary value of Self
from the given unstructured data. Read more
Generate an arbitrary value of Self
from the entirety of the given unstructured data. Read more
Get a size hint for how many bytes out of an Unstructured
this type needs to construct itself. Read more
Get a size hint for how many bytes out of an Unstructured
this type needs to construct itself. Read more
Tests for self
and other
values to be equal, and is used by ==
.
Tests for !=
. The default implementation is almost always sufficient, and should not be overridden without very good reason.