pub struct GroupBookEnd<'code, Start, Capture, End, const NUM: usize> { /* private fields */ }
Expand description
Captures a group of contiguous Capture
bookended by the Start
and End
types.
*Fails:
- No
Start
is found; or - Buffer is unable to match any more
Capture
but is also unable to matchEnd
; or - Requisite
NUM
ofCapture
not met.
The Capture
is not allocated which means that the Buffer is not split out into individual Buffers. Use only if Capture
does not need to be individually parsed, for example in a string of characters.
Trait Implementations§
Source§impl<'code, Start: Clone, Capture: Clone, End: Clone, const NUM: usize> Clone for GroupBookEnd<'code, Start, Capture, End, NUM>
impl<'code, Start: Clone, Capture: Clone, End: Clone, const NUM: usize> Clone for GroupBookEnd<'code, Start, Capture, End, NUM>
Source§fn clone(&self) -> GroupBookEnd<'code, Start, Capture, End, NUM>
fn clone(&self) -> GroupBookEnd<'code, Start, Capture, End, NUM>
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<'code, Start: Debug, Capture: Debug, End: Debug, const NUM: usize> Debug for GroupBookEnd<'code, Start, Capture, End, NUM>
impl<'code, Start: Debug, Capture: Debug, End: Debug, const NUM: usize> Debug for GroupBookEnd<'code, Start, Capture, End, NUM>
Source§impl<'code, Start, Capture, End, const NUM: usize> Lexer<'code> for GroupBookEnd<'code, Start, Capture, End, NUM>
impl<'code, Start, Capture, End, const NUM: usize> Lexer<'code> for GroupBookEnd<'code, Start, Capture, End, NUM>
Auto Trait Implementations§
impl<'code, Start, Capture, End, const NUM: usize> Freeze for GroupBookEnd<'code, Start, Capture, End, NUM>
impl<'code, Start, Capture, End, const NUM: usize> RefUnwindSafe for GroupBookEnd<'code, Start, Capture, End, NUM>
impl<'code, Start, Capture, End, const NUM: usize> Send for GroupBookEnd<'code, Start, Capture, End, NUM>
impl<'code, Start, Capture, End, const NUM: usize> Sync for GroupBookEnd<'code, Start, Capture, End, NUM>
impl<'code, Start, Capture, End, const NUM: usize> Unpin for GroupBookEnd<'code, Start, Capture, End, NUM>
impl<'code, Start, Capture, End, const NUM: usize> UnwindSafe for GroupBookEnd<'code, Start, Capture, End, NUM>
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