pub struct RepetitionKind {
pub lower_bound: u32,
pub upper_bound: Option<u32>,
}
Expand description
A repetition in its most canonical form, {x,y}
.
For example:
'x'?
is equivalent to'x'{0,1}
'x'+
is equivalent to'x'{1,}
'x'*
is equivalent to'x'{0,}
Fields§
§lower_bound: u32
The lower bound, e.g. {4,}
upper_bound: Option<u32>
The upper bound, e.g. {0,7}
. None
means infinity.
Trait Implementations§
Source§impl Clone for RepetitionKind
impl Clone for RepetitionKind
Source§fn clone(&self) -> RepetitionKind
fn clone(&self) -> RepetitionKind
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Default for RepetitionKind
impl Default for RepetitionKind
Source§fn default() -> RepetitionKind
fn default() -> RepetitionKind
Returns the “default value” for a type. Read more
Source§impl PartialEq for RepetitionKind
impl PartialEq for RepetitionKind
impl Copy for RepetitionKind
impl Eq for RepetitionKind
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 UnwindSafe for RepetitionKind
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more