pub fn begin(&self) -> Cursor {
        unsafe {
            Cursor::create(&self.data[0], &self.data[self.data.len() - 1])
        }
    }
/// Create a cursor referencing the first token in the input.
Create a cursor referencing the first token in the input.
Create a cursor referencing the first token in the input .
pub fn begin(&self) -> Cursor {
        unsafe {
            Cursor::create(&self.data[0], &self.data[self.data.len() - 1])
        }
    }
pub fn begin ( & self ) -> Cursor { unsafe { Cursor :: create ( & self . data [ 0 ] , & self . data [ self . data . len ( ) - 1 ] ) } }
Create a cursor referencing the first token in the input.
Create a cursor referencing the first token in the input .
&self
&self