diff src/ast_dump.rs @ 1:b90e49ab734b

Factorise conversion of Python str into Rust String.
author Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
date Tue, 31 May 2016 00:52:00 +0100
parents 211b0df72e64
children 5fc7c2790d8c
line wrap: on
line diff
--- a/src/ast_dump.rs
+++ b/src/ast_dump.rs
@@ -46,10 +46,9 @@ impl Expr {
                 arguments.join(", ")
             }),
             Expr::Alias(name, asname) => {
-                if asname.is_empty() {
-                    format!("{}", name)
-                } else {
-                    format!("{} as {}", name, asname)
+                match asname {
+                    None => format!("{}", name),
+                    Some(asname) => format!("{} as {}", name, asname)
                 }
             }
             Expr::Name(name) => format!("{}", name),