Enum regex_syntax::ast::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.
Variants
Intersection
The intersection of two sets, e.g., \pN&&[a-z]
.
Difference
The difference of two sets, e.g., \pN--[0-9]
.
SymmetricDifference
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
sourceimpl Clone for ClassSetBinaryOpKind
impl Clone for ClassSetBinaryOpKind
sourcefn clone(&self) -> ClassSetBinaryOpKind
fn clone(&self) -> ClassSetBinaryOpKind
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for ClassSetBinaryOpKind
impl Debug for ClassSetBinaryOpKind
impl Copy for ClassSetBinaryOpKind
impl Eq for ClassSetBinaryOpKind
impl StructuralEq for ClassSetBinaryOpKind
impl StructuralPartialEq for ClassSetBinaryOpKind
Auto Trait Implementations
impl RefUnwindSafe for ClassSetBinaryOpKind
impl Send for ClassSetBinaryOpKind
impl Sync for ClassSetBinaryOpKind
impl Unpin for ClassSetBinaryOpKind
impl UnwindSafe for ClassSetBinaryOpKind
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more