Struct regex_syntax::ast::ClassUnicode [−][src]
pub struct ClassUnicode { pub span: Span, pub negated: bool, pub kind: ClassUnicodeKind, }
A Unicode character class.
Fields
span: Span
The span of this class.
negated: bool
Whether this class is negated or not.
Note: be careful when using this attribute. This specifically refers
to whether the class is written as \p
or \P
, where the latter
is negated = true
. However, it also possible to write something like
\P{scx!=Katakana}
which is actually equivalent to
\p{scx=Katakana}
and is therefore not actually negated even though
negated = true
here. To test whether this class is truly negated
or not, use the is_negated
method.
kind: ClassUnicodeKind
The kind of Unicode class.
Implementations
impl ClassUnicode
[src]
impl ClassUnicode
[src]pub fn is_negated(&self) -> bool
[src]
Returns true if this class has been negated.
Note that this takes the Unicode op into account, if it’s present.
e.g., is_negated
for \P{scx!=Katakana}
will return false
.
Trait Implementations
impl Clone for ClassUnicode
[src]
impl Clone for ClassUnicode
[src]fn clone(&self) -> ClassUnicode
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Eq for ClassUnicode
[src]
impl Eq for ClassUnicode
[src]impl PartialEq<ClassUnicode> for ClassUnicode
[src]
impl PartialEq<ClassUnicode> for ClassUnicode
[src]fn eq(&self, other: &ClassUnicode) -> bool
[src]
fn ne(&self, other: &ClassUnicode) -> bool
[src]
impl StructuralEq for ClassUnicode
[src]
impl StructuralEq for ClassUnicode
[src]impl StructuralPartialEq for ClassUnicode
[src]
impl StructuralPartialEq for ClassUnicode
[src]Auto Trait Implementations
impl RefUnwindSafe for ClassUnicode
impl RefUnwindSafe for ClassUnicode
impl Send for ClassUnicode
impl Send for ClassUnicode
impl Sync for ClassUnicode
impl Sync for ClassUnicode
impl Unpin for ClassUnicode
impl Unpin for ClassUnicode
impl UnwindSafe for ClassUnicode
impl UnwindSafe for ClassUnicode