Trait scan_rules::input::SkipSpace
[−]
[src]
pub trait SkipSpace: 'static {
fn match_spaces(a: &str, b: &str) -> Result<(usize, usize), usize>;
fn skip_space(a: &str) -> usize;
}Defines an interface for skipping whitespace.
Required Methods
fn match_spaces(a: &str, b: &str) -> Result<(usize, usize), usize>
Given two strings, does the leading whitespace match?
If so, how many leading bytes from each should be dropped?
If not, after many bytes into a do they disagree?
fn skip_space(a: &str) -> usize
Return the number of bytes of leading whitespace in a that should be skipped.
Implementors
impl SkipSpace for ExactSpaceimpl SkipSpace for FuzzySpaceimpl SkipSpace for IgnoreNonLineimpl SkipSpace for IgnoreSpace