pub struct SequenceRepetition {
pub tts: Vec<TokenTree>,
pub separator: Option<Token>,
pub op: KleeneOp,
pub num_captures: usize,
}
Expand description
A sequence of token trees
Fields§
§tts: Vec<TokenTree>
The sequence of token trees
separator: Option<Token>
The optional separator
op: KleeneOp
Whether the sequence can be repeated zero (*), or one or more times (+)
num_captures: usize
The number of MatchNt
s that appear in the sequence (and subsequences)
Trait Implementations§
Source§impl Clone for SequenceRepetition
impl Clone for SequenceRepetition
Source§fn clone(&self) -> SequenceRepetition
fn clone(&self) -> SequenceRepetition
Returns a copy 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 Debug for SequenceRepetition
impl Debug for SequenceRepetition
Source§impl Decodable for SequenceRepetition
impl Decodable for SequenceRepetition
Source§impl Encodable for SequenceRepetition
impl Encodable for SequenceRepetition
Source§impl Hash for SequenceRepetition
impl Hash for SequenceRepetition
Source§impl PartialEq for SequenceRepetition
impl PartialEq for SequenceRepetition
impl Eq for SequenceRepetition
impl StructuralPartialEq for SequenceRepetition
Auto Trait Implementations§
impl Freeze for SequenceRepetition
impl RefUnwindSafe for SequenceRepetition
impl !Send for SequenceRepetition
impl !Sync for SequenceRepetition
impl Unpin for SequenceRepetition
impl UnwindSafe for SequenceRepetition
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)