Struct RepetitionOp
pub struct RepetitionOp { pub span: Span, pub kind: RepetitionKind }
The repetition operator itself.
Fields
span: SpanThe span of this operator. This includes things like
+,*?and{m,n}.kind: RepetitionKindThe type of operation.
Trait Implementations
impl Clone for RepetitionOp
fn clone(&self) -> Self
impl Debug for RepetitionOp
fn fmt(&self, f: &mut Formatter<'_>) -> Result
impl Eq for RepetitionOp
impl PartialEq for RepetitionOp
fn eq(&self, other: &Self) -> bool
impl StructuralPartialEq for RepetitionOp
Auto Trait Implementations
impl Freeze for RepetitionOp
impl RefUnwindSafe for RepetitionOp
impl Send for RepetitionOp
impl Sync for RepetitionOp
impl Unpin for RepetitionOp
impl UnsafeUnpin for RepetitionOp
impl UnwindSafe for RepetitionOp
Blanket Implementations
impl<T> Any for RepetitionOp
where
T: 'static + ?Sized,
fn type_id(&self) -> TypeId
impl<T> Borrow<T> for RepetitionOp
where
T: ?Sized,
fn borrow(&self) -> &T
impl<T> BorrowMut<T> for RepetitionOp
where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
impl<T> CloneToUninit for RepetitionOp
where
T: Clone,
unsafe fn clone_to_uninit(&self, dest: *mut u8)
impl<T> From<T> for RepetitionOp
fn from(t: T) -> TReturns the argument unchanged.
impl<T> ToOwned for RepetitionOp
where
T: Clone,
type Owned = T;fn to_owned(&self) -> Tfn clone_into(&self, target: &mut T)
impl<T, U> Into<U> for RepetitionOp
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 RepetitionOp
where
U: Into<T>,
type Error = never;fn try_from(value: U) -> Result<T, never>
impl<T, U> TryInto<U> for RepetitionOp
where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error;fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>