Enum RepetitionKind

pub enum RepetitionKind

The kind of a repetition operator.

Variants

ZeroOrOne

?

ZeroOrMore

*

OneOrMore

+

Range(RepetitionRange)

{m,n}

Trait Implementations

impl Clone for RepetitionKind

fn clone(&self) -> Self

impl Debug for RepetitionKind

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

impl Eq for RepetitionKind

impl PartialEq for RepetitionKind

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

impl StructuralPartialEq for RepetitionKind

Auto Trait Implementations

impl Freeze for RepetitionKind

impl RefUnwindSafe for RepetitionKind

impl Send for RepetitionKind

impl Sync for RepetitionKind

impl Unpin for RepetitionKind

impl UnsafeUnpin for RepetitionKind

impl UnwindSafe for RepetitionKind

Blanket Implementations

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

fn type_id(&self) -> TypeId

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

fn borrow(&self) -> &T

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

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

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

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

impl<T> From<T> for RepetitionKind

fn from(t: T) -> T

Returns the argument unchanged.

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

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

impl<T, U> Into<U> for RepetitionKind 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 RepetitionKind where U: Into<T>,

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

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

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