Trait chars_input::Input
[−]
[src]
pub trait Input {
fn peek(&mut self, state: &State, offset: usize) -> Option<char>;
fn read(&mut self, state: &mut State) -> Option<char> { ... }
fn read_offset(&mut self, state: &mut State, offset: usize) { ... }
fn peek_line(&mut self, state: &State) -> String { ... }
fn read_line(&mut self, state: &mut State) -> String { ... }
fn lines<'a>(self, state: &'a mut State) -> Lines<'a, Self>
where
Self: Sized,
{ ... }
fn done(&mut self, state: &State) -> bool { ... }
fn can_read(&mut self, state: &State, offset: usize) -> bool { ... }
}
Required Methods
Provided Methods
fn read(&mut self, state: &mut State) -> Option<char>
fn read_offset(&mut self, state: &mut State, offset: usize)
fn peek_line(&mut self, state: &State) -> String
fn read_line(&mut self, state: &mut State) -> String
fn lines<'a>(self, state: &'a mut State) -> Lines<'a, Self> where
Self: Sized,
Self: Sized,
fn done(&mut self, state: &State) -> bool
fn can_read(&mut self, state: &State, offset: usize) -> bool
Implementations on Foreign Types
impl<'a> Input for &'a [char][src]
fn peek(&mut self, state: &State, offset: usize) -> Option<char>[src]
fn read(&mut self, state: &mut State) -> Option<char>[src]
fn read_offset(&mut self, state: &mut State, offset: usize)[src]
fn peek_line(&mut self, state: &State) -> String[src]
fn read_line(&mut self, state: &mut State) -> String[src]
fn lines<'a>(self, state: &'a mut State) -> Lines<'a, Self> where
Self: Sized, [src]
Self: Sized,
fn done(&mut self, state: &State) -> bool[src]
fn can_read(&mut self, state: &State, offset: usize) -> bool[src]
impl<'a> Input for &'a Vec<char>[src]
fn peek(&mut self, state: &State, offset: usize) -> Option<char>[src]
fn read(&mut self, state: &mut State) -> Option<char>[src]
fn read_offset(&mut self, state: &mut State, offset: usize)[src]
fn peek_line(&mut self, state: &State) -> String[src]
fn read_line(&mut self, state: &mut State) -> String[src]
fn lines<'a>(self, state: &'a mut State) -> Lines<'a, Self> where
Self: Sized, [src]
Self: Sized,
fn done(&mut self, state: &State) -> bool[src]
fn can_read(&mut self, state: &State, offset: usize) -> bool[src]
impl Input for Vec<char>[src]
fn peek(&mut self, state: &State, offset: usize) -> Option<char>[src]
fn read(&mut self, state: &mut State) -> Option<char>[src]
fn read_offset(&mut self, state: &mut State, offset: usize)[src]
fn peek_line(&mut self, state: &State) -> String[src]
fn read_line(&mut self, state: &mut State) -> String[src]
fn lines<'a>(self, state: &'a mut State) -> Lines<'a, Self> where
Self: Sized, [src]
Self: Sized,