Trait rustpython_sre_engine::string::StrDrive
source · pub trait StrDrive: Copy {
// Required methods
fn count(&self) -> usize;
fn create_cursor(&self, n: usize) -> StringCursor;
fn adjust_cursor(&self, cursor: &mut StringCursor, n: usize);
fn advance(cursor: &mut StringCursor) -> u32;
fn peek(cursor: &StringCursor) -> u32;
fn skip(cursor: &mut StringCursor, n: usize);
fn back_advance(cursor: &mut StringCursor) -> u32;
fn back_peek(cursor: &StringCursor) -> u32;
fn back_skip(cursor: &mut StringCursor, n: usize);
}
Required Methods§
fn count(&self) -> usize
fn create_cursor(&self, n: usize) -> StringCursor
fn adjust_cursor(&self, cursor: &mut StringCursor, n: usize)
fn advance(cursor: &mut StringCursor) -> u32
fn peek(cursor: &StringCursor) -> u32
fn skip(cursor: &mut StringCursor, n: usize)
fn back_advance(cursor: &mut StringCursor) -> u32
fn back_peek(cursor: &StringCursor) -> u32
fn back_skip(cursor: &mut StringCursor, n: usize)
Object Safety§
This trait is not object safe.