pub struct ChunkState<'chr, 'src, I: CharStream<'src>> { /* private fields */ }Implementations§
Source§impl<'chr, 'src, I: CharStream<'src>> ChunkState<'chr, 'src, I>
impl<'chr, 'src, I: CharStream<'src>> ChunkState<'chr, 'src, I>
pub fn peek(&mut self) -> Option<char>
Sourcepub fn advance(&mut self) -> Option<TextChunk>
pub fn advance(&mut self) -> Option<TextChunk>
Advance one char, including it in the next subchunk. Return Some(subchunk) on chunk boundary.
Sourcepub fn skip(&mut self) -> Option<TextChunk>
pub fn skip(&mut self) -> Option<TextChunk>
Advance one char, ommiting it from the next subchunk. Return pending subchunk.
pub fn writer<F: FnMut(TextChunk)>( self, f: F, ) -> FnChunkWriter<'chr, 'src, I, F>
pub fn pos(&self) -> Pos
Auto Trait Implementations§
impl<'chr, 'src, I> !UnwindSafe for ChunkState<'chr, 'src, I>
impl<'chr, 'src, I> Freeze for ChunkState<'chr, 'src, I>
impl<'chr, 'src, I> RefUnwindSafe for ChunkState<'chr, 'src, I>where
I: RefUnwindSafe,
impl<'chr, 'src, I> Send for ChunkState<'chr, 'src, I>where
I: Send,
impl<'chr, 'src, I> Sync for ChunkState<'chr, 'src, I>where
I: Sync,
impl<'chr, 'src, I> Unpin for ChunkState<'chr, 'src, I>
impl<'chr, 'src, I> UnsafeUnpin for ChunkState<'chr, 'src, I>
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