Enum regex_syntax::ast::ClassSet [] [src]

pub enum ClassSet {
    Item(ClassSetItem),
    BinaryOp(ClassSetBinaryOp),
}

A character class set.

This type corresponds to the internal structure of a bracketed character class. That is, every bracketed character is one of two types: a union of items (literals, ranges, other bracketed classes) or a tree of binary set operations.

Variants

An item, which can be a single literal, range, nested character class or a union of items.

A single binary operation (i.e., &&, -- or ~~).

Methods

impl ClassSet
[src]

Build a set from a union.

Return the span of this character class set.

Trait Implementations

impl Clone for ClassSet
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl Debug for ClassSet
[src]

Formats the value using the given formatter. Read more

impl Eq for ClassSet
[src]

impl PartialEq for ClassSet
[src]

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

This method tests for !=.

impl Drop for ClassSet
[src]

A custom Drop impl is used for ClassSet such that it uses constant stack space but heap space proportional to the depth of the ClassSet.

Executes the destructor for this type. Read more

Auto Trait Implementations

impl Send for ClassSet

impl Sync for ClassSet