Struct scan_rules::scanner::Line [] [src]

pub struct Line<'a, Output = &'a str>(_);

Scans everything up to the end of the current line, or the end of the input, whichever comes first. The scanned result does not include the line terminator.

Note that this is effectively equivalent to the Everything matcher when used with readln!.

Trait Implementations

impl<'a, Output> ScanFromStr<'a> for Line<'a, Output> where &'a str: Into<Output>
[src]

type Output = Output

The type that the implementation scans into. This does not have to be the same as the implementing type, although it typically will be. Read more

fn scan_from<I: ScanInput<'a>>(s: I) -> Result<(Self::Output, usize)ScanError>

Perform a scan on the given input. Read more

fn wants_leading_junk_stripped() -> bool

Indicates whether or not the scanner wants its input to have leading "junk", such as whitespace, stripped. Read more