Some(format!(
"{}{}",
"do catch ",
- try_opt!(block.rewrite(&context, Shape::legacy(budget, shape.indent)))
+ try_opt!(block.rewrite(context, Shape::legacy(budget, shape.indent)))
))
}
}
impl<'a> ToExpr for MacroArg {
fn to_expr(&self) -> Option<&ast::Expr> {
- match self {
- &MacroArg::Expr(ref expr) => Some(expr),
+ match *self {
+ MacroArg::Expr(ref expr) => Some(expr),
_ => None,
}
}
fn can_be_overflowed(&self, context: &RewriteContext, len: usize) -> bool {
- match self {
- &MacroArg::Expr(ref expr) => can_be_overflowed_expr(context, expr, len),
- &MacroArg::Ty(ref ty) => can_be_overflowed_type(context, ty, len),
- &MacroArg::Pat(..) => false,
+ match *self {
+ MacroArg::Expr(ref expr) => can_be_overflowed_expr(context, expr, len),
+ MacroArg::Ty(ref ty) => can_be_overflowed_type(context, ty, len),
+ MacroArg::Pat(..) => false,
}
}
}
""
};
- format_expr(&e, ExprType::Statement, &self.get_context(), self.shape())
+ format_expr(e, ExprType::Statement, &self.get_context(), self.shape())
.map(|s| s + suffix)
.or_else(|| Some(self.snippet(e.span)))
}
impl ListItem {
pub fn inner_as_ref(&self) -> &str {
- self.item.as_ref().map_or("", |s| &*s)
+ self.item.as_ref().map_or("", |s| s)
}
pub fn is_different_group(&self) -> bool {
}
match item.node {
- ast::ItemKind::Use(ref vp) => self.format_import(&item, vp),
+ ast::ItemKind::Use(ref vp) => self.format_import(item, vp),
ast::ItemKind::Impl(..) => {
let snippet = self.snippet(item.span);
let where_span_end = snippet
}
ast::ItemKind::Mod(ref module) => {
self.format_missing_with_indent(source!(self, item.span).lo());
- self.format_mod(module, &item.vis, item.span, item.ident, &attrs);
+ self.format_mod(module, &item.vis, item.span, item.ident, attrs);
}
ast::ItemKind::Mac(ref mac) => {
self.visit_mac(mac, Some(item.ident), MacroPosition::Item);