Display for State enum
This commit is contained in:
parent
43054b3f49
commit
c84251b56f
1 changed files with 14 additions and 0 deletions
|
@ -7,6 +7,8 @@ mod char;
|
||||||
mod charset;
|
mod charset;
|
||||||
mod str;
|
mod str;
|
||||||
|
|
||||||
|
use std::fmt;
|
||||||
|
|
||||||
use self::char::Lexable;
|
use self::char::Lexable;
|
||||||
use self::str::CharAt;
|
use self::str::CharAt;
|
||||||
use self::str::RelativeIndexable;
|
use self::str::RelativeIndexable;
|
||||||
|
@ -149,3 +151,15 @@ impl Iterator for Lexer {
|
||||||
token
|
token
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
impl fmt::Display for State {
|
||||||
|
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
|
||||||
|
let s = match *self {
|
||||||
|
State::Initial => "Initial",
|
||||||
|
State::Identifier => "Identifier",
|
||||||
|
State::Hash => "Hash",
|
||||||
|
};
|
||||||
|
write!(f, "{}", s)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue