Struct Repetition
pub struct Repetition { pub span: Span, pub op: RepetitionOp, pub greedy: bool, pub ast: Box<Ast> }
A repetition operation applied to a regular expression.
Fields
span: SpanThe span of this operation.
op: RepetitionOpThe actual operation.
greedy: boolWhether this operation was applied greedily or not.
ast: Box<Ast>The regular expression under repetition.
Trait Implementations
impl Clone for Repetition
fn clone(&self) -> Self
impl Debug for Repetition
fn fmt(&self, f: &mut Formatter<'_>) -> Result
impl Eq for Repetition
impl PartialEq for Repetition
fn eq(&self, other: &Self) -> bool
impl StructuralPartialEq for Repetition
Auto Trait Implementations
impl Freeze for Repetition
impl RefUnwindSafe for Repetition
impl Send for Repetition
impl Sync for Repetition
impl Unpin for Repetition
impl UnsafeUnpin for Repetition
impl UnwindSafe for Repetition
Blanket Implementations
impl<T> Any for Repetition
where
T: 'static + ?Sized,
fn type_id(&self) -> TypeId
impl<T> Borrow<T> for Repetition
where
T: ?Sized,
fn borrow(&self) -> &T
impl<T> BorrowMut<T> for Repetition
where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
impl<T> CloneToUninit for Repetition
where
T: Clone,
unsafe fn clone_to_uninit(&self, dest: *mut u8)
impl<T> From<T> for Repetition
fn from(t: T) -> TReturns the argument unchanged.
impl<T> ToOwned for Repetition
where
T: Clone,
type Owned = T;fn to_owned(&self) -> Tfn clone_into(&self, target: &mut T)
impl<T, U> Into<U> for Repetition
where
U: From<T>,
fn into(self) -> UCalls
U::from(self).That is, this conversion is whatever the implementation of
[From]<T> for Uchooses to do.
impl<T, U> TryFrom<U> for Repetition
where
U: Into<T>,
type Error = never;fn try_from(value: U) -> Result<T, never>
impl<T, U> TryInto<U> for Repetition
where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error;fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>