Mercurial > python-compiler.rs
comparison src/python_dump.rs @ 58:a0b23123901b
Replace "".to_string() and format!("") by String::new().
author | Bastien Orivel <eijebong@bananium.fr> |
---|---|
date | Sun, 12 Jun 2016 18:52:43 +0200 |
parents | ddf372373a77 |
children |
comparison
equal
deleted
inserted
replaced
57:e5a808ec31c0 | 58:a0b23123901b |
---|---|
63 let name = ast.getattr(py, "name").unwrap(); | 63 let name = ast.getattr(py, "name").unwrap(); |
64 let args = ast.getattr(py, "args").unwrap(); | 64 let args = ast.getattr(py, "args").unwrap(); |
65 let body = ast.getattr(py, "body").unwrap(); | 65 let body = ast.getattr(py, "body").unwrap(); |
66 let args = dump(py, indent, args); | 66 let args = dump(py, indent, args); |
67 let declaration = format!("def {}({}):", name, args); | 67 let declaration = format!("def {}({}):", name, args); |
68 let mut statements = vec!("".to_string()); | 68 let mut statements = vec!(String::new()); |
69 for statement in body.iter(py).unwrap() { | 69 for statement in body.iter(py).unwrap() { |
70 let statement = dump(py, indent + 1, statement.unwrap()); | 70 let statement = dump(py, indent + 1, statement.unwrap()); |
71 statements.push(statement); | 71 statements.push(statement); |
72 } | 72 } |
73 let indent: String = iter::repeat(" ").take(indent + 1).collect(); | 73 let indent: String = iter::repeat(" ").take(indent + 1).collect(); |
80 let body = ast.getattr(py, "body").unwrap(); | 80 let body = ast.getattr(py, "body").unwrap(); |
81 | 81 |
82 let test = dump(py, indent, test); | 82 let test = dump(py, indent, test); |
83 | 83 |
84 let declaration = format!("if {}:", test); | 84 let declaration = format!("if {}:", test); |
85 let mut statements = vec!("".to_string()); | 85 let mut statements = vec!(String::new()); |
86 for statement in body.iter(py).unwrap() { | 86 for statement in body.iter(py).unwrap() { |
87 let statement = dump(py, indent + 1, statement.unwrap()); | 87 let statement = dump(py, indent + 1, statement.unwrap()); |
88 statements.push(statement); | 88 statements.push(statement); |
89 } | 89 } |
90 let indent: String = iter::repeat(" ").take(indent + 1).collect(); | 90 let indent: String = iter::repeat(" ").take(indent + 1).collect(); |
100 | 100 |
101 let target = dump(py, indent, target); | 101 let target = dump(py, indent, target); |
102 let iter = dump(py, indent, iter); | 102 let iter = dump(py, indent, iter); |
103 | 103 |
104 let declaration = format!("for {} in {}:", target, iter); | 104 let declaration = format!("for {} in {}:", target, iter); |
105 let mut statements = vec!("".to_string()); | 105 let mut statements = vec!(String::new()); |
106 for statement in body.iter(py).unwrap() { | 106 for statement in body.iter(py).unwrap() { |
107 let statement = dump(py, indent + 1, statement.unwrap()); | 107 let statement = dump(py, indent + 1, statement.unwrap()); |
108 statements.push(statement); | 108 statements.push(statement); |
109 } | 109 } |
110 let indent: String = iter::repeat(" ").take(indent + 1).collect(); | 110 let indent: String = iter::repeat(" ").take(indent + 1).collect(); |