Struct scan_rules::scanner::Wordish [] [src]

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

Scans a single word-ish thing into a string.

Specifically, this will match a word (a continuous run of alphabetic, digit, punctuation, mark, and joining characters), a number (a continuous run of digits), or a single other non-whitespace character (i.e. /\w+|\d+|\S/).

Trait Implementations

impl<'a, Output> ScanFromStr<'a> for Wordish<'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