Struct pest::inputs::FileInput [] [src]

pub struct FileInput { /* fields omitted */ }

A struct useful for matching Files by allocating the contents at the beginning.

Methods

impl FileInput
[src]

Creates a new FileInput from a File.

Examples

let input = FileInput::new("file").unwrap();

Trait Implementations

impl Debug for FileInput
[src]

Formats the value using the given formatter.

impl Input for FileInput
[src]

Returns length of the input.

Returns whether the input is empty.

Returns the file name of the input or None in the case where it doesn't have one.

Slices the input. Read more

Returns the line - and column number of the input at pos. Read more

Returns the line of the input at pos. Read more

Tries to skip n chars at pos. Returns Some(len) with the UTF-8 length of the skipped chars position or None if there are not enough chars left to skip. Read more

Matches string at pos and returns whether it matched. Read more

Matches string at pos case insensitively and returns whether it matched. Read more

Matches if the char is within the range and returns Some(len) with the matching char's UTF-8 length if it matched or None otherwise. Read more