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

FileInput::new("file").unwrap();

Trait Implementations

impl Clone for FileInput
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl Debug for FileInput
[src]

Formats the value using the given formatter.

impl Eq for FileInput
[src]

impl Hash for FileInput
[src]

Feeds this value into the given [Hasher]. Read more

Feeds a slice of this type into the given [Hasher]. Read more

impl PartialEq for FileInput
[src]

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

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