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();