commit | 3d3e3d7da14861ace9a3e94cec79a4bf409f7dc8 | [log] [tgz] |
---|---|---|
author | Alex Crichton <alex@alexcrichton.com> | Fri May 19 19:50:09 2017 -0700 |
committer | Alex Crichton <alex@alexcrichton.com> | Fri May 19 19:50:09 2017 -0700 |
tree | 1534b3eccebe7e593cf2e62c7c8dbf9639842b11 | |
parent | 803720f5f0fb01e4db5aae212bd3889e06bcc0aa [diff] |
More `From` impls
diff --git a/src/lib.rs b/src/lib.rs index 54cebd8..d7891cb 100644 --- a/src/lib.rs +++ b/src/lib.rs
@@ -118,6 +118,18 @@ } } +impl From<Symbol> for TokenTree { + fn from(sym: Symbol) -> TokenTree { + TokenKind::Word(sym).into() + } +} + +impl From<Literal> for TokenTree { + fn from(lit: Literal) -> TokenTree { + TokenKind::Literal(lit).into() + } +} + impl fmt::Display for TokenTree { fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { TokenStream::from(self.clone()).fmt(f)