Literal in regex_syntax::hir - Rust (original) (raw)
pub struct Literal(pub Box<[u8]>);
Expand description
The high-level intermediate representation of a literal.
A literal corresponds to 0
or more bytes that should be matched literally. The smart constructors defined on Hir
will automatically concatenate adjacent literals into one literal, and will even automatically replace empty literals with Hir::empty()
.
Note that despite a literal being represented by a sequence of bytes, itsDebug
implementation will attempt to print it as a normal string. (That is, not a sequence of decimal numbers.)
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.