Struct hexagon_e::tape::Tape
[−]
[src]
pub struct Tape<'a, T: 'static> { /* fields omitted */ }
pub struct Tape<'a, T: 'static> { /* fields omitted */ }
impl<'a, T: 'static> Tape<'a, T>
[src]pub fn len(&self) -> usize
[src]pub fn remaining(&self) -> usize
[src]pub fn next(&self) -> ExecuteResult<&T>
[src]pub fn next_many(&self, n: usize) -> ExecuteResult<&[T]>
[src]pub fn prev(&self) -> ExecuteResult<&T>
[src]pub fn prev_many(&self, n: usize) -> ExecuteResult<&[T]>
[src]pub fn tail_many(&self, n: usize) -> ExecuteResult<&[T]>
[src]pub fn at(&self, at: usize) -> ExecuteResult<&T>
[src]pub fn get_pos(&self) -> usize
[src]pub fn set_pos(&self, pos: usize) -> ExecuteResult<()>
[src]impl<'a, T: 'static> From<&'a [T]> for Tape<'a, T>
[src]impl<'a> TapeU8 for Tape<'a, u8>
[src]fn next_u32(&self) -> ExecuteResult<u32>
[src]fn next_u64(&self) -> ExecuteResult<u64>
[src]