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
sourceimpl Clone for ExtractKind
impl Clone for ExtractKind
sourcefn clone(&self) -> ExtractKind
fn clone(&self) -> ExtractKind
Returns a copy of the value. Read more
1.0.0 · sourceconst fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresourceimpl Debug for ExtractKind
impl Debug for ExtractKind
sourceimpl Default for ExtractKind
impl Default for ExtractKind
sourcefn 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
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more