Squash redundant match arms
This commit is contained in:
parent
f412c875ea
commit
314c97387d
|
@ -94,15 +94,14 @@ fn compare_path_list_item_lists(
|
|||
fn compare_view_path_types(a: &ast::ViewPath_, b: &ast::ViewPath_) -> Ordering {
|
||||
use syntax::ast::ViewPath_::*;
|
||||
match (a, b) {
|
||||
(&ViewPathSimple(..), &ViewPathSimple(..)) => Ordering::Equal,
|
||||
(&ViewPathSimple(..), _) => Ordering::Less,
|
||||
(&ViewPathGlob(_), &ViewPathSimple(..)) => Ordering::Greater,
|
||||
(&ViewPathGlob(_), &ViewPathGlob(_)) => Ordering::Equal,
|
||||
(&ViewPathGlob(_), &ViewPathList(..)) => Ordering::Less,
|
||||
(&ViewPathSimple(..), &ViewPathSimple(..)) | (&ViewPathGlob(_), &ViewPathGlob(_)) => {
|
||||
Ordering::Equal
|
||||
}
|
||||
(&ViewPathSimple(..), _) | (&ViewPathGlob(_), &ViewPathList(..)) => Ordering::Less,
|
||||
(&ViewPathList(_, ref a_items), &ViewPathList(_, ref b_items)) => {
|
||||
compare_path_list_item_lists(a_items, b_items)
|
||||
}
|
||||
(&ViewPathList(..), _) => Ordering::Greater,
|
||||
(&ViewPathGlob(_), &ViewPathSimple(..)) | (&ViewPathList(..), _) => Ordering::Greater,
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -250,17 +250,7 @@ impl<'a> FmtVisitor<'a> {
|
|||
let indent = self.block_indent;
|
||||
let block;
|
||||
let rewrite = match fk {
|
||||
visit::FnKind::ItemFn(ident, _, _, _, _, b) => {
|
||||
block = b;
|
||||
self.rewrite_fn(
|
||||
indent,
|
||||
ident,
|
||||
&FnSig::from_fn_kind(&fk, generics, fd, defaultness),
|
||||
mk_sp(s.lo(), b.span.lo()),
|
||||
b,
|
||||
)
|
||||
}
|
||||
visit::FnKind::Method(ident, _, _, b) => {
|
||||
visit::FnKind::ItemFn(ident, _, _, _, _, b) | visit::FnKind::Method(ident, _, _, b) => {
|
||||
block = b;
|
||||
self.rewrite_fn(
|
||||
indent,
|
||||
|
|
Loading…
Reference in a new issue