Enum regex_syntax::hir::literal::ExtractKind
source · #[non_exhaustive]pub enum ExtractKind {
Prefix,
Suffix,
}
Expand description
The kind of literals to extract from an Hir
expression.
The default extraction kind is Prefix
.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Prefix
Extracts only prefix literals from a regex.
Suffix
Extracts only suffix literals from a regex.
Note that the sequence returned by suffix literals currently may not correctly represent leftmost-first or “preference” order match semantics.
Implementations§
Trait Implementations§
source§impl Clone for ExtractKind
impl Clone for ExtractKind
source§fn clone(&self) -> ExtractKind
fn clone(&self) -> ExtractKind
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 ExtractKind
impl Debug for ExtractKind
source§impl Default for ExtractKind
impl Default for ExtractKind
source§fn default() -> ExtractKind
fn default() -> ExtractKind
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl RefUnwindSafe for ExtractKind
impl Send for ExtractKind
impl Sync for ExtractKind
impl Unpin for ExtractKind
impl UnwindSafe for ExtractKind
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