Enum GroupKind

pub enum GroupKind

The kind of a group.

Variants

CaptureIndex(u32)

(a)

CaptureName { starts_with_p: bool, name: CaptureName }

(?<name>a) or (?P<name>a)

NonCapturing(Flags)

(?:a) and (?i:a)

Trait Implementations

impl Clone for GroupKind

fn clone(&self) -> Self

impl Debug for GroupKind

fn fmt(&self, f: &mut Formatter<'_>) -> Result

impl Eq for GroupKind

impl PartialEq for GroupKind

fn eq(&self, other: &Self) -> bool

impl StructuralPartialEq for GroupKind

Auto Trait Implementations

impl Freeze for GroupKind

impl RefUnwindSafe for GroupKind

impl Send for GroupKind

impl Sync for GroupKind

impl Unpin for GroupKind

impl UnsafeUnpin for GroupKind

impl UnwindSafe for GroupKind

Blanket Implementations

impl<T> Any for GroupKind where T: 'static + ?Sized,

fn type_id(&self) -> TypeId

impl<T> Borrow<T> for GroupKind where T: ?Sized,

fn borrow(&self) -> &T

impl<T> BorrowMut<T> for GroupKind where T: ?Sized,

fn borrow_mut(&mut self) -> &mut T

impl<T> CloneToUninit for GroupKind where T: Clone,

unsafe fn clone_to_uninit(&self, dest: *mut u8)

impl<T> From<T> for GroupKind

fn from(t: T) -> T

Returns the argument unchanged.

impl<T> ToOwned for GroupKind where T: Clone,

type Owned = T;
fn to_owned(&self) -> T
fn clone_into(&self, target: &mut T)

impl<T, U> Into<U> for GroupKind where U: From<T>,

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of [From]<T> for U chooses to do.

impl<T, U> TryFrom<U> for GroupKind where U: Into<T>,

type Error = never;
fn try_from(value: U) -> Result<T, never>

impl<T, U> TryInto<U> for GroupKind where U: TryFrom<T>,

type Error = <U as TryFrom<T>>::Error;
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>