Inner attributes within functions and methods
diff --git a/src/expr.rs b/src/expr.rs
index 155a0ef..9e8adbd 100644
--- a/src/expr.rs
+++ b/src/expr.rs
@@ -797,7 +797,7 @@
epsilon!() => { |_| BlockCheckMode::Default }
));
- named!(within_block -> Vec<Stmt>, do_parse!(
+ named!(pub within_block -> Vec<Stmt>, do_parse!(
many0!(punct!(";")) >>
mut standalone: many0!(terminated!(standalone_stmt, many0!(punct!(";")))) >>
last: option!(expr) >>
@@ -1547,9 +1547,7 @@
impl ToTokens for Block {
fn to_tokens(&self, tokens: &mut Tokens) {
tokens.append("{");
- for stmt in &self.stmts {
- stmt.to_tokens(tokens);
- }
+ tokens.append_all(&self.stmts);
tokens.append("}");
}
}