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§
source§impl<'arbitrary> Arbitrary<'arbitrary> for ClassSetBinaryOpKind
impl<'arbitrary> Arbitrary<'arbitrary> for ClassSetBinaryOpKind
source§fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>
fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>
Generate an arbitrary value of
Self
from the given unstructured data. Read moresource§fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>
fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>
Generate an arbitrary value of
Self
from the entirety of the given
unstructured data. Read moresource§impl Clone for ClassSetBinaryOpKind
impl Clone for ClassSetBinaryOpKind
source§fn clone(&self) -> ClassSetBinaryOpKind
fn clone(&self) -> ClassSetBinaryOpKind
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for ClassSetBinaryOpKind
impl Debug for ClassSetBinaryOpKind
source§impl PartialEq<ClassSetBinaryOpKind> for ClassSetBinaryOpKind
impl PartialEq<ClassSetBinaryOpKind> for ClassSetBinaryOpKind
source§fn eq(&self, other: &ClassSetBinaryOpKind) -> bool
fn eq(&self, other: &ClassSetBinaryOpKind) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.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§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more