Flags in regex_syntax::ast - Rust (original) (raw)
pub struct Flags {
pub span: Span,
pub items: Vec<FlagsItem>,
}
Expand description
A group of flags.
This corresponds only to the sequence of flags themselves, e.g., is-u
.
The span of this group of flags.
A sequence of flag items. Each item is either a flag or a negation operator.
Add the given item to this sequence of flags.
If the item was added successfully, then None
is returned. If the given item is a duplicate, then Some(i)
is returned, whereitems[i].kind == item.kind
.
Returns the state of the given flag in this set.
If the given flag is in the set but is negated, then Some(false)
is returned.
If the given flag is in the set and is not negated, then Some(true)
is returned.
Otherwise, None
is returned.
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.