Add support for Yield

This commit is contained in:
Alex Crichton 2017-08-27 15:31:19 -07:00 committed by Nick Cameron
parent 897b224b54
commit 1577cefad5

View File

@ -181,6 +181,17 @@ pub fn format_expr(
)
}
}
ast::ExprKind::Yield(ref opt_expr) => {
if let Some(ref expr) = *opt_expr {
rewrite_unary_prefix(context, "yield ", &**expr, shape)
} else {
wrap_str(
"yield".to_string(),
context.config.max_width(),
shape,
)
}
}
ast::ExprKind::Closure(capture, ref fn_decl, ref body, _) => {
rewrite_closure(capture, fn_decl, body, expr.span, context, shape)
}