Repository: rust-analyzer/rust-analyzer
Pull request #1321 (2019-05-23 22:49:18)

Rustc


Patch:
diff --git a/crates/ra_ide_api/src/completion/complete_dot.rs b/crates/ra_ide_api/src/completion/complete_dot.rs
index 2e80846991..5bf289c630 100644
--- a/crates/ra_ide_api/src/completion/complete_dot.rs
+++ b/crates/ra_ide_api/src/completion/complete_dot.rs
@@ -66,16 +66,18 @@ mod tests {
                 }
                 ",
         ),
-            @r###"[
-    CompletionItem {
-        label: "the_field",
-        source_range: [94; 94),
-        delete: [94; 94),
-        insert: "the_field",
-        kind: Field,
-        detail: "u32"
-    }
-]"###
+            @r###"
+       ⋮[
+       ⋮    CompletionItem {
+       ⋮        label: "the_field",
+       ⋮        source_range: [94; 94),
+       ⋮        delete: [94; 94),
+       ⋮        insert: "the_field",
+       ⋮        kind: Field,
+       ⋮        detail: "u32",
+       ⋮    },
+       ⋮]
+        "###
         );
     }
 
@@ -95,27 +97,29 @@ mod tests {
             }
             ",
         ),
-        @r###"[
-    CompletionItem {
-        label: "foo",
-        source_range: [187; 187),
-        delete: [187; 187),
-        insert: "foo()$0",
-        kind: Method,
-        detail: "fn foo(self)"
-    },
-    CompletionItem {
-        label: "the_field",
-        source_range: [187; 187),
-        delete: [187; 187),
-        insert: "the_field",
-        kind: Field,
-        detail: "(u32,)",
-        documentation: Documentation(
-            "This is the_field"
-        )
-    }
-]"###
+        @r###"
+       ⋮[
+       ⋮    CompletionItem {
+       ⋮        label: "foo",
+       ⋮        source_range: [187; 187),
+       ⋮        delete: [187; 187),
+       ⋮        insert: "foo()$0",
+       ⋮        kind: Method,
+       ⋮        detail: "fn foo(self)",
+       ⋮    },
+       ⋮    CompletionItem {
+       ⋮        label: "the_field",
+       ⋮        source_range: [187; 187),
+       ⋮        delete: [187; 187),
+       ⋮        insert: "the_field",
+       ⋮        kind: Field,
+       ⋮        detail: "(u32,)",
+       ⋮        documentation: Documentation(
+       ⋮            "This is the_field",
+       ⋮        ),
+       ⋮    },
+       ⋮]
+        "###
         );
     }
 
@@ -132,24 +136,26 @@ mod tests {
             }
             ",
         ),
-        @r###"[
-    CompletionItem {
-        label: "foo",
-        source_range: [126; 126),
-        delete: [126; 126),
-        insert: "foo()$0",
-        kind: Method,
-        detail: "fn foo(&self)"
-    },
-    CompletionItem {
-        label: "the_field",
-        source_range: [126; 126),
-        delete: [126; 126),
-        insert: "the_field",
-        kind: Field,
-        detail: "(u32, i32)"
-    }
-]"###
+        @r###"
+       ⋮[
+       ⋮    CompletionItem {
+       ⋮        label: "foo",
+       ⋮        source_range: [126; 126),
+       ⋮        delete: [126; 126),
+       ⋮        insert: "foo()$0",
+       ⋮        kind: Method,
+       ⋮        detail: "fn foo(&self)",
+       ⋮    },
+       ⋮    CompletionItem {
+       ⋮        label: "the_field",
+       ⋮        source_range: [126; 126),
+       ⋮        delete: [126; 126),
+       ⋮        insert: "the_field",
+       ⋮        kind: Field,
+       ⋮        detail: "(u32, i32)",
+       ⋮    },
+       ⋮]
+        "###
         );
     }
 
@@ -182,16 +188,18 @@ mod tests {
             }
             ",
         ),
-        @r###"[
-    CompletionItem {
-        label: "the_method",
-        source_range: [144; 144),
-        delete: [144; 144),
-        insert: "the_method()$0",
-        kind: Method,
-        detail: "fn the_method(&self)"
-    }
-]"###
+        @r###"
+       ⋮[
+       ⋮    CompletionItem {
+       ⋮        label: "the_method",
+       ⋮        source_range: [144; 144),
+       ⋮        delete: [144; 144),
+       ⋮        insert: "the_method()$0",
+       ⋮        kind: Method,
+       ⋮        detail: "fn the_method(&self)",
+       ⋮    },
+       ⋮]
+        "###
         );
     }
 
@@ -208,16 +216,18 @@ mod tests {
             }
             ",
             ),
-            @r###"[
-    CompletionItem {
-        label: "the_method",
-        source_range: [151; 151),
-        delete: [151; 151),
-        insert: "the_method()$0",
-        kind: Method,
-        detail: "fn the_method(&self)"
-    }
-]"###
+            @r###"
+       ⋮[
+       ⋮    CompletionItem {
+       ⋮        label: "the_method",
+       ⋮        source_range: [151; 151),
+       ⋮        delete: [151; 151),
+       ⋮        insert: "the_method()$0",
+       ⋮        kind: Method,
+       ⋮        detail: "fn the_method(&self)",
+       ⋮    },
+       ⋮]
+        "###
         );
     }
 
@@ -257,16 +267,18 @@ mod tests {
             }
             ",
         ),
-        @r###"[
-    CompletionItem {
-        label: "the_method",
-        source_range: [249; 249),
-        delete: [249; 249),
-        insert: "the_method()$0",
-        kind: Method,
-        detail: "fn the_method(&self)"
-    }
-]"###
+        @r###"
+       ⋮[
+       ⋮    CompletionItem {
+       ⋮        label: "the_method",
+       ⋮        source_range: [249; 249),
+       ⋮        delete: [249; 249),
+       ⋮        insert: "the_method()$0",
+       ⋮        kind: Method,
+       ⋮        detail: "fn the_method(&self)",
+       ⋮    },
+       ⋮]
+        "###
         );
     }
 
@@ -281,24 +293,26 @@ mod tests {
             }
             ",
         ),
-        @r###"[
-    CompletionItem {
-        label: "0",
-        source_range: [75; 75),
-        delete: [75; 75),
-        insert: "0",
-        kind: Field,
-        detail: "i32"
-    },
-    CompletionItem {
-        label: "1",
-        source_range: [75; 75),
-        delete: [75; 75),
-        insert: "1",
-        kind: Field,
-        detail: "f64"
-    }
-]"###
+        @r###"
+       ⋮[
+       ⋮    CompletionItem {
+       ⋮        label: "0",
+       ⋮        source_range: [75; 75),
+       ⋮        delete: [75; 75),
+       ⋮        insert: "0",
+       ⋮        kind: Field,
+       ⋮        detail: "i32",
+       ⋮    },
+       ⋮    CompletionItem {
+       ⋮        label: "1",
+       ⋮        source_range: [75; 75),
+       ⋮        delete: [75; 75),
+       ⋮        insert: "1",
+       ⋮        kind: Field,
+       ⋮        detail: "f64",
+       ⋮    },
+       ⋮]
+        "###
         );
     }
 
@@ -322,16 +336,18 @@ mod tests {
             }
             ",
         ),
-        @r###"[
-    CompletionItem {
-        label: "blah",
-        source_range: [299; 300),
-        delete: [299; 300),
-        insert: "blah()$0",
-        kind: Method,
-        detail: "pub fn blah(&self)"
-    }
-]"###
+        @r###"
+       ⋮[
+       ⋮    CompletionItem {
+       ⋮        label: "blah",
+       ⋮        source_range: [299; 300),
+       ⋮        delete: [299; 300),
+       ⋮        insert: "blah()$0",
+       ⋮        kind: Method,
+       ⋮        detail: "pub fn blah(&self)",
+       ⋮    },
+       ⋮]
+        "###
         );
     }
 
@@ -346,16 +362,18 @@ mod tests {
             };
             ",
         ),
-        @r###"[
-    CompletionItem {
-        label: "the_field",
-        source_range: [106; 106),
-        delete: [106; 106),
-        insert: "the_field",
-        kind: Field,
-        detail: "u32"
-    }
-]"###
+        @r###"
+       ⋮[
+       ⋮    CompletionItem {
+       ⋮        label: "the_field",
+       ⋮        source_range: [106; 106),
+       ⋮        delete: [106; 106),
+       ⋮        insert: "the_field",
+       ⋮        kind: Field,
+       ⋮        detail: "u32",
+       ⋮    },
+       ⋮]
+        "###
         );
     }
 }
diff --git a/crates/ra_ide_api/src/completion/complete_fn_param.rs b/crates/ra_ide_api/src/completion/complete_fn_param.rs
index 85ef62f52f..d738ffc136 100644
--- a/crates/ra_ide_api/src/completion/complete_fn_param.rs
+++ b/crates/ra_ide_api/src/completion/complete_fn_param.rs
@@ -71,15 +71,17 @@ mod tests {
                 fn baz(file<|>) {}
                 ",
         ),
-            @r###"[
-    CompletionItem {
-        label: "file_id: FileId",
-        source_range: [110; 114),
-        delete: [110; 114),
-        insert: "file_id: FileId",
-        lookup: "file_id"
-    }
-]"###
+            @r###"
+       ⋮[
+       ⋮    CompletionItem {
+       ⋮        label: "file_id: FileId",
+       ⋮        source_range: [110; 114),
+       ⋮        delete: [110; 114),
+       ⋮        insert: "file_id: FileId",
+       ⋮        lookup: "file_id",
+       ⋮    },
+       ⋮]
+        "###
         );
     }
 
@@ -93,15 +95,17 @@ mod tests {
                 fn baz(file<|>, x: i32) {}
                 ",
         ),
-            @r###"[
-    CompletionItem {
-        label: "file_id: FileId",
-        source_range: [110; 114),
-        delete: [110; 114),
-        insert: "file_id: FileId",
-        lookup: "file_id"
-    }
-]"###
+            @r###"
+       ⋮[
+       ⋮    CompletionItem {
+       ⋮        label: "file_id: FileId",
+       ⋮        source_range: [110; 114),
+       ⋮        delete: [110; 114),
+       ⋮        insert: "file_id: FileId",
+       ⋮        lookup: "file_id",
+       ⋮    },
+       ⋮]
+        "###
         );
     }
 
@@ -118,15 +122,17 @@ mod tests {
                 }
                 ",
         ),
-            @r###"[
-    CompletionItem {
-        label: "file_id: FileId",
-        source_range: [289; 293),
-        delete: [289; 293),
-        insert: "file_id: FileId",
-        lookup: "file_id"
-    }
-]"###
+            @r###"
+       ⋮[
+       ⋮    CompletionItem {
+       ⋮        label: "file_id: FileId",
+       ⋮        source_range: [289; 293),
+       ⋮        delete: [289; 293),
+       ⋮        insert: "file_id: FileId",
+       ⋮        lookup: "file_id",
+       ⋮    },
+       ⋮]
+        "###
         );
     }
 }
diff --git a/crates/ra_ide_api/src/completion/complete_pattern.rs b/crates/ra_ide_api/src/completion/complete_pattern.rs
index 0ef2486879..74833a7565 100644
--- a/crates/ra_ide_api/src/completion/complete_pattern.rs
+++ b/crates/ra_ide_api/src/completion/complete_pattern.rs
@@ -53,35 +53,37 @@ mod tests {
             }
             ",
         );
-        assert_debug_snapshot_matches!(completions, @r###"[
-    CompletionItem {
-        label: "E",
-        source_range: [246; 246),
-        delete: [246; 246),
-        insert: "E",
-        kind: Enum
-    },
-    CompletionItem {
-        label: "X",
-        source_range: [246; 246),
-        delete: [246; 246),
-        insert: "X",
-        kind: EnumVariant
-    },
-    CompletionItem {
-        label: "Z",
-        source_range: [246; 246),
-        delete: [246; 246),
-        insert: "Z",
-        kind: Const
-    },
-    CompletionItem {
-        label: "m",
-        source_range: [246; 246),
-        delete: [246; 246),
-        insert: "m",
-        kind: Module
-    }
-]"###);
+        assert_debug_snapshot_matches!(completions, @r###"
+       ⋮[
+       ⋮    CompletionItem {
+       ⋮        label: "E",
+       ⋮        source_range: [246; 246),
+       ⋮        delete: [246; 246),
+       ⋮        insert: "E",
+       ⋮        kind: Enum,
+       ⋮    },
+       ⋮    CompletionItem {
+       ⋮        label: "X",
+       ⋮        source_range: [246; 246),
+       ⋮        delete: [246; 246),
+       ⋮        insert: "X",
+       ⋮        kind: EnumVariant,
+       ⋮    },
+       ⋮    CompletionItem {
+       ⋮        label: "Z",
+       ⋮        source_range: [246; 246),
+       ⋮        delete: [246; 246),
+       ⋮        insert: "Z",
+       ⋮        kind: Const,
+       ⋮    },
+       ⋮    CompletionItem {
+       ⋮        label: "m",
+       ⋮        source_range: [246; 246),
+       ⋮        delete: [246; 246),
+       ⋮        insert: "m",
+       ⋮        kind: Module,
+       ⋮    },
+       ⋮]
+        "###);
     }
 }
diff --git a/crates/ra_ide_api/src/completion/complete_struct_literal.rs b/crates/ra_ide_api/src/completion/complete_struct_literal.rs
index a00c1b60b2..1eeea58f64 100644
--- a/crates/ra_ide_api/src/completion/complete_struct_literal.rs
+++ b/crates/ra_ide_api/src/completion/complete_struct_literal.rs
@@ -44,15 +44,17 @@ mod tests {
             }
             ",
         );
-        assert_debug_snapshot_matches!(completions, @r###"[
-    CompletionItem {
-        label: "the_field",
-        source_range: [83; 86),
-        delete: [83; 86),
-        insert: "the_field",
-        kind: Field,
-        detail: "u32"
-    }
-]"###);
+        assert_debug_snapshot_matches!(completions, @r###"
+       ⋮[
+       ⋮    CompletionItem {
+       ⋮        label: "the_field",
+       ⋮        source_range: [83; 86),
+       ⋮        delete: [83; 86),
+       ⋮        insert: "the_field",
+       ⋮        kind: Field,
+       ⋮        detail: "u32",
+       ⋮    },
+       ⋮]
+        "###);
     }
 }
diff --git a/crates/ra_ide_api/src/completion/snapshots/completion_item__bindings_from_for.snap b/crates/ra_ide_api/src/completion/snapshots/completion_item__bindings_from_for.snap
index bd7f99f712..e9b717a45b 100644
--- a/crates/ra_ide_api/src/completion/snapshots/completion_item__bindings_from_for.snap
+++ b/crates/ra_ide_api/src/completion/snapshots/completion_item__bindings_from_for.snap
@@ -1,6 +1,6 @@
 ---
-created: "2019-02-18T09:22:24.132341107Z"
-creator: insta@0.6.2
+created: "2019-05-23T22:23:35.119822026Z"
+creator: insta@0.8.1
 source: crates/ra_ide_api/src/completion/completion_item.rs
 expression: kind_completions
 ---
@@ -11,13 +11,13 @@ expression: kind_completions
         delete: [83; 83),
         insert: "quux()$0",
         kind: Function,
-        detail: "fn quux()"
+        detail: "fn quux()",
     },
     CompletionItem {
         label: "x",
         source_range: [83; 83),
         delete: [83; 83),
         insert: "x",
-        kind: Binding
-    }
+        kind: Binding,
+    },
 ]
diff --git a/crates/ra_ide_api/src/completion/snapshots/completion_item__bindings_from_if_let.snap b/crates/ra_ide_api/src/completion/snapshots/completion_item__bindings_from_if_let.snap
index 3b374c4def..2a22201ad3 100644
--- a/crates/ra_ide_api/src/completion/snapshots/completion_item__bindings_from_if_let.snap
+++ b/crates/ra_ide_api/src/completion/snapshots/completion_item__bindings_from_if_let.snap
@@ -1,6 +1,6 @@
 ---
-created: "2019-02-18T09:22:24.126809445Z"
-creator: insta@0.6.2
+created: "2019-05-23T22:23:35.122168608Z"
+creator: insta@0.8.1
 source: crates/ra_ide_api/src/completion/completion_item.rs
 expression: kind_completions
 ---
@@ -10,14 +10,14 @@ expression: kind_completions
         source_range: [214; 214),
         delete: [214; 214),
         insert: "a",
-        kind: Binding
+        kind: Binding,
     },
     CompletionItem {
         label: "b",
         source_range: [214; 214),
         delete: [214; 214),
         insert: "b",
-        kind: Binding
+        kind: Binding,
     },
     CompletionItem {
         label: "quux",
@@ -25,6 +25,6 @@ expression: kind_completions
         delete: [214; 214),
         insert: "quux()$0",
         kind: Function,
-        detail: "fn quux()"
-    }
+        detail: "fn quux()",
+    },
 ]
diff --git a/crates/ra_ide_api/src/completion/snapshots/completion_item__bindings_from_let.snap b/crates/ra_ide_api/src/completion/snapshots/completion_item__bindings_from_let.snap
index 173f5319ad..b9a5dc9c8f 100644
--- a/crates/ra_ide_api/src/completion/snapshots/completion_item__bindings_from_let.snap
+++ b/crates/ra_ide_api/src/completion/snapshots/completion_item__bindings_from_let.snap
@@ -1,6 +1,6 @@
 ---
-created: "2019-02-18T09:22:24.126696322Z"
-creator: insta@0.6.2
+created: "2019-05-23T22:23:35.122797188Z"
+creator: insta@0.8.1
 source: crates/ra_ide_api/src/completion/completion_item.rs
 expression: kind_completions
 ---
@@ -11,20 +11,20 @@ expression: kind_completions
         delete: [79; 79),
         insert: "quux($0)",
         kind: Function,
-        detail: "fn quux(x: i32)"
+        detail: "fn quux(x: i32)",
     },
     CompletionItem {
         label: "x",
         source_range: [79; 79),
         delete: [79; 79),
         insert: "x",
-        kind: Binding
+        kind: Binding,
     },
     CompletionItem {
         label: "y",
         source_range: [79; 79),
         delete: [79; 79),
         insert: "y",
-        kind: Binding
-    }
+        kind: Binding,
+    },
 ]
diff --git a/crates/ra_ide_api/src/completion/snapshots/completion_item__completes_break_and_continue_in_loops1.snap b/crates/ra_ide_api/src/completion/snapshots/completion_item__completes_break_and_continue_in_loops1.snap
index 42ff024691..b6f95c1ff0 100644
--- a/crates/ra_ide_api/src/completion/snapshots/completion_item__completes_break_and_continue_in_loops1.snap
+++ b/crates/ra_ide_api/src/completion/snapshots/completion_item__completes_break_and_continue_in_loops1.snap
@@ -1,6 +1,6 @@
 ---
-created: "2019-02-18T09:22:23.976673150Z"
-creator: insta@0.6.2
+created: "2019-05-23T22:23:35.067956470Z"
+creator: insta@0.8.1
 source: crates/ra_ide_api/src/completion/completion_item.rs
 expression: kind_completions
 ---
@@ -10,48 +10,48 @@ expression: kind_completions
         source_range: [55; 55),
         delete: [55; 55),
         insert: "break;",
-        kind: Keyword
+        kind: Keyword,
     },
     CompletionItem {
         label: "continue",
         source_range: [55; 55),
         delete: [55; 55),
         insert: "continue;",
-        kind: Keyword
+        kind: Keyword,
     },
     CompletionItem {
         label: "if",
         source_range: [55; 55),
         delete: [55; 55),
         insert: "if $0 {}",
-        kind: Keyword
+        kind: Keyword,
     },
     CompletionItem {
         label: "loop",
         source_range: [55; 55),
         delete: [55; 55),
         insert: "loop {$0}",
-        kind: Keyword
+        kind: Keyword,
     },
     CompletionItem {
         label: "match",
         source_range: [55; 55),
         delete: [55; 55),
         insert: "match $0 {}",
-        kind: Keyword
+        kind: Keyword,
     },
     CompletionItem {
         label: "return",
         source_range: [55; 55),
         delete: [55; 55),
         insert: "return $0;",
-        kind: Keyword
+        kind: Keyword,
     },
     CompletionItem {
         label: "while",
         source_range: [55; 55),
         delete: [55; 55),
         insert: "while $0 {}",
-        kind: Keyword
-    }
+        kind: Keyword,
+    },
 ]
diff --git a/crates/ra_ide_api/src/completion/snapshots/completion_item__completes_break_and_continue_in_loops2.snap b/crates/ra_ide_api/src/completion/snapshots/completion_item__completes_break_and_continue_in_loops2.snap
index 057ff8a7ac..9b37478efe 100644
--- a/crates/ra_ide_api/src/completion/snapshots/completion_item__completes_break_and_continue_in_loops2.snap
+++ b/crates/ra_ide_api/src/completion/snapshots/completion_item__completes_break_and_continue_in_loops2.snap
@@ -1,6 +1,6 @@
 ---
-created: "2019-02-18T09:22:24.068967569Z"
-creator: insta@0.6.2
+created: "2019-05-23T22:44:10.859967190Z"
+creator: insta@0.8.1
 source: crates/ra_ide_api/src/completion/completion_item.rs
 expression: kind_completions
 ---
@@ -10,34 +10,34 @@ expression: kind_completions
         source_range: [60; 60),
         delete: [60; 60),
         insert: "if $0 {}",
-        kind: Keyword
+        kind: Keyword,
     },
     CompletionItem {
         label: "loop",
         source_range: [60; 60),
         delete: [60; 60),
         insert: "loop {$0}",
-        kind: Keyword
+        kind: Keyword,
     },
     CompletionItem {
         label: "match",
         source_range: [60; 60),
         delete: [60; 60),
         insert: "match $0 {}",
-        kind: Keyword
+        kind: Keyword,
     },
     CompletionItem {
         label: "return",
         source_range: [60; 60),
         delete: [60; 60),
         insert: "return $0;",
-        kind: Keyword
+        kind: Keyword,
     },
     CompletionItem {
         label: "while",
         source_range: [60; 60),
         delete: [60; 60),
         insert: "while $0 {}",
-        kind: Keyword
-    }
+        kind: Keyword,
+    },
 ]
diff --git a/crates/ra_ide_api/src/completion/snapshots/completion_item__completes_prelude.snap b/crates/ra_ide_api/src/completion/snapshots/completion_item__completes_prelude.snap
index 16126ee777..b339c6c5f9 100644
--- a/crates/ra_ide_api/src/completion/snapshots/completion_item__completes_prelude.snap
+++ b/crates/ra_ide_api/src/completion/snapshots/completion_item__completes_prelude.snap
@@ -1,6 +1,6 @@
 ---
-created: "2019-02-18T09:22:24.180517434Z"
-creator: insta@0.6.2
+created: "2019-05-23T22:23:35.139262926Z"
+creator: insta@0.8.1
 source: crates/ra_ide_api/src/completion/completion_item.rs
 expression: kind_completions
 ---
@@ -10,7 +10,7 @@ expression: kind_completions
         source_range: [18; 18),
         delete: [18; 18),
         insert: "Option",
-        kind: Struct
+        kind: Struct,
     },
     CompletionItem {
         label: "foo",
@@ -18,13 +18,13 @@ expression: kind_completions
         delete: [18; 18),
         insert: "foo()$0",
         kind: Function,
-        detail: "fn foo()"
+        detail: "fn foo()",
     },
     CompletionItem {
         label: "std",
         source_range: [18; 18),
         delete: [18; 18),
         insert: "std",
-        kind: Module
-    }
+        kind: Module,
+    },
 ]
diff --git a/crates/ra_ide_api/src/completion/snapshots/completion_item__completes_use_paths_across_crates.snap b/crates/ra_ide_api/src/completion/snapshots/completion_item__completes_use_paths_across_crates.snap
index 2420e77445..113deafb13 100644
--- a/crates/ra_ide_api/src/completion/snapshots/completion_item__completes_use_paths_across_crates.snap
+++ b/crates/ra_ide_api/src/completion/snapshots/completion_item__completes_use_paths_across_crates.snap
@@ -1,6 +1,6 @@
 ---
-created: "2019-02-18T09:22:24.118807216Z"
-creator: insta@0.6.2
+created: "2019-05-23T22:23:35.108690807Z"
+creator: insta@0.8.1
 source: crates/ra_ide_api/src/completion/completion_item.rs
 expression: kind_completions
 ---
@@ -10,6 +10,6 @@ expression: kind_completions
         source_range: [9; 9),
         delete: [9; 9),
         insert: "bar",
-        kind: Module
-    }
+        kind: Module,
+    },
 ]
diff --git a/crates/ra_ide_api/src/completion/snapshots/completion_item__deeply_nested_use_tree.snap b/crates/ra_ide_api/src/completion/snapshots/completion_item__deeply_nested_use_tree.snap
index c472f79659..aacdeb7639 100644
--- a/crates/ra_ide_api/src/completion/snapshots/completion_item__deeply_nested_use_tree.snap
+++ b/crates/ra_ide_api/src/completion/snapshots/completion_item__deeply_nested_use_tree.snap
@@ -1,6 +1,6 @@
 ---
-created: "2019-02-18T09:22:24.044567777Z"
-creator: insta@0.6.2
+created: "2019-05-23T22:23:35.085633034Z"
+creator: insta@0.8.1
 source: crates/ra_ide_api/src/completion/completion_item.rs
 expression: kind_completions
 ---
@@ -10,6 +10,6 @@ expression: kind_completions
         source_range: [23; 25),
         delete: [23; 25),
         insert: "Spam",
-        kind: Struct
-    }
+        kind: Struct,
+    },
 ]
diff --git a/crates/ra_ide_api/src/completion/snapshots/completion_item__dont_add_semi_after_return_if_not_a_statement.snap b/crates/ra_ide_api/src/completion/snapshots/completion_item__dont_add_semi_after_return_if_not_a_statement.snap
index 97bd76c494..9d320c7154 100644
--- a/crates/ra_ide_api/src/completion/snapshots/completion_item__dont_add_semi_after_return_if_not_a_statement.snap
+++ b/crates/ra_ide_api/src/completion/snapshots/completion_item__dont_add_semi_after_return_if_not_a_statement.snap
@@ -1,6 +1,6 @@
 ---
-created: "2019-02-18T09:22:23.987788705Z"
-creator: insta@0.6.2
+created: "2019-05-23T22:23:35.081993214Z"
+creator: insta@0.8.1
 source: crates/ra_ide_api/src/completion/completion_item.rs
 expression: kind_completions
 ---
@@ -10,34 +10,34 @@ expression: kind_completions
         source_range: [85; 85),
         delete: [85; 85),
         insert: "if $0 {}",
-        kind: Keyword
+        kind: Keyword,
     },
     CompletionItem {
         label: "loop",
         source_range: [85; 85),
         delete: [85; 85),
         insert: "loop {$0}",
-        kind: Keyword
+        kind: Keyword,
     },
     CompletionItem {
         label: "match",
         source_range: [85; 85),
         delete: [85; 85),
         insert: "match $0 {}",
-        kind: Keyword
+        kind: Keyword,
     },
     CompletionItem {
         label: "return",
         source_range: [85; 85),
         delete: [85; 85),
         insert: "return $0",
-        kind: Keyword
+        kind: Keyword,
     },
     CompletionItem {
         label: "while",
         source_range: [85; 85),
         delete: [85; 85),
         insert: "while $0 {}",
-        kind: Keyword
-    }
+        kind: Keyword,
+    },
 ]
diff --git a/crates/ra_ide_api/src/completion/snapshots/completion_item__dont_render_function_parens_if_already_call.snap b/crates/ra_ide_api/src/completion/snapshots/completion_item__dont_render_function_parens_if_already_call.snap
index 1de0efb5b3..46bea2ccd4 100644
--- a/crates/ra_ide_api/src/completion/snapshots/completion_item__dont_render_function_parens_if_already_call.snap
+++ b/crates/ra_ide_api/src/completion/snapshots/completion_item__dont_render_function_parens_if_already_call.snap
@@ -1,6 +1,6 @@
 ---
-created: "2019-02-18T09:22:24.211680376Z"
-creator: insta@0.6.2
+created: "2019-05-23T22:23:35.158296242Z"
+creator: insta@0.8.1
 source: crates/ra_ide_api/src/completion/completion_item.rs
 expression: kind_completions
 ---
@@ -11,7 +11,7 @@ expression: kind_completions
         delete: [35; 39),
         insert: "frobnicate",
         kind: Function,
-        detail: "fn frobnicate()"
+        detail: "fn frobnicate()",
     },
     CompletionItem {
         label: "main",
@@ -19,6 +19,6 @@ expression: kind_completions
         delete: [35; 39),
         insert: "main",
         kind: Function,
-        detail: "fn main()"
-    }
+        detail: "fn main()",
+    },
 ]
diff --git a/crates/ra_ide_api/src/completion/snapshots/completion_item__dont_render_function_parens_if_already_call_assoc_fn.snap b/crates/ra_ide_api/src/completion/snapshots/completion_item__dont_render_function_parens_if_already_call_assoc_fn.snap
index 19375ea958..b09a6745e6 100644
--- a/crates/ra_ide_api/src/completion/snapshots/completion_item__dont_render_function_parens_if_already_call_assoc_fn.snap
+++ b/crates/ra_ide_api/src/completion/snapshots/completion_item__dont_render_function_parens_if_already_call_assoc_fn.snap
@@ -1,6 +1,6 @@
 ---
-created: "2019-02-24T16:33:48.008220694Z"
-creator: insta@0.6.3
+created: "2019-05-23T22:44:10.920136527Z"
+creator: insta@0.8.1
 source: crates/ra_ide_api/src/completion/completion_item.rs
 expression: kind_completions
 ---
@@ -11,6 +11,6 @@ expression: kind_completions
         delete: [67; 69),
         insert: "new",
         kind: Function,
-        detail: "fn new() -> Foo"
-    }
+        detail: "fn new() -> Foo",
+    },
 ]
diff --git a/crates/ra_ide_api/src/completion/snapshots/completion_item__dont_render_function_parens_in_use_item.snap b/crates/ra_ide_api/src/completion/snapshots/completion_item__dont_render_function_parens_in_use_item.snap
index ef77816ec1..84ccc81606 100644
--- a/crates/ra_ide_api/src/completion/snapshots/completion_item__dont_render_function_parens_in_use_item.snap
+++ b/crates/ra_ide_api/src/completion/snapshots/completion_item__dont_render_function_parens_in_use_item.snap
@@ -1,6 +1,6 @@
 ---
-created: "2019-02-18T09:22:24.213677341Z"
-creator: insta@0.6.2
+created: "2019-05-23T22:23:35.154795561Z"
+creator: insta@0.8.1
 source: crates/ra_ide_api/src/completion/completion_item.rs
 expression: kind_completions
 ---
@@ -11,6 +11,6 @@ expression: kind_completions
         delete: [40; 41),
         insert: "foo",
         kind: Function,
-        detail: "pub fn foo()"
-    }
+        detail: "pub fn foo()",
+    },
 ]
diff --git a/crates/ra_ide_api/src/completion/snapshots/completion_item__dont_show_both_completions_for_shadowing.snap b/crates/ra_ide_api/src/completion/snapshots/completion_item__dont_show_both_completions_for_shadowing.snap
index 34adcda6cb..57434210d5 100644
--- a/crates/ra_ide_api/src/completion/snapshots/completion_item__dont_show_both_completions_for_shadowing.snap
+++ b/crates/ra_ide_api/src/completion/snapshots/completion_item__dont_show_both_completions_for_shadowing.snap
@@ -1,6 +1,6 @@
 ---
-created: "2019-04-04T14:52:24.531844100Z"
-creator: insta@0.7.4
+created: "2019-05-23T22:23:35.142044205Z"
+creator: insta@0.8.1
 source: crates/ra_ide_api/src/completion/completion_item.rs
 expression: kind_completions
 ---
@@ -10,7 +10,7 @@ expression: kind_completions
         source_range: [126; 126),
         delete: [126; 126),
         insert: "bar",
-        kind: Binding
+        kind: Binding,
     },
     CompletionItem {
         label: "foo",
@@ -18,6 +18,6 @@ expression: kind_completions
         delete: [126; 126),
         insert: "foo()$0",
         kind: Function,
-        detail: "fn foo()"
-    }
+        detail: "fn foo()",
+    },
 ]
diff --git a/crates/ra_ide_api/src/completion/snapshots/completion_item__enum_variant.snap b/crates/ra_ide_api/src/completion/snapshots/completion_item__enum_variant.snap
index 1df121523b..e40217ca83 100644
--- a/crates/ra_ide_api/src/completion/snapshots/completion_item__enum_variant.snap
+++ b/crates/ra_ide_api/src/completion/snapshots/completion_item__enum_variant.snap
@@ -1,6 +1,6 @@
 ---
-created: "2019-02-18T09:22:24.045355450Z"
-creator: insta@0.6.2
+created: "2019-05-23T22:23:35.090178265Z"
+creator: insta@0.8.1
 source: crates/ra_ide_api/src/completion/completion_item.rs
 expression: kind_completions
 ---
@@ -13,8 +13,8 @@ expression: kind_completions
         kind: EnumVariant,
         detail: "(i32)",
         documentation: Documentation(
-            "Bar Variant with i32"
-        )
+            "Bar Variant with i32",
+        ),
     },
     CompletionItem {
         label: "Foo",
@@ -24,7 +24,7 @@ expression: kind_completions
         kind: EnumVariant,
         detail: "()",
         documentation: Documentation(
-            "Foo Variant"
-        )
-    }
+            "Foo Variant",
+        ),
+    },
 ]
diff --git a/crates/ra_ide_api/src/completion/snapshots/completion_item__enum_variant_with_details.snap b/crates/ra_ide_api/src/completion/snapshots/completion_item__enum_variant_with_details.snap
index daccd9fba0..e09d7988a3 100644
--- a/crates/ra_ide_api/src/completion/snapshots/completion_item__enum_variant_with_details.snap
+++ b/crates/ra_ide_api/src/completion/snapshots/completion_item__enum_variant_with_details.snap
@@ -1,6 +1,6 @@
 ---
-created: "2019-04-02T07:43:12.954637543Z"
-creator: insta@0.7.4
+created: "2019-05-23T22:23:35.091325331Z"
+creator: insta@0.8.1
 source: crates/ra_ide_api/src/completion/completion_item.rs
 expression: kind_completions
 ---
@@ -13,8 +13,8 @@ expression: kind_completions
         kind: EnumVariant,
         detail: "(i32, u32)",
         documentation: Documentation(
-            "Bar Variant with i32 and u32"
-        )
+            "Bar Variant with i32 and u32",
+        ),
     },
     CompletionItem {
         label: "Foo",
@@ -24,8 +24,8 @@ expression: kind_completions
         kind: EnumVariant,
         detail: "()",
         documentation: Documentation(
-            "Foo Variant (empty)"
-        )
+            "Foo Variant (empty)",
+        ),
     },
     CompletionItem {
         label: "S",
@@ -35,7 +35,7 @@ expression: kind_completions
         kind: EnumVariant,
         detail: "(S)",
         documentation: Documentation(
-            ""
-        )
-    }
+            "",
+        ),
+    },
 ]
diff --git a/crates/ra_ide_api/src/completion/snapshots/completion_item__extern_prelude.snap b/crates/ra_ide_api/src/completion/snapshots/completion_item__extern_prelude.snap
index 0d36fd6035..b9449a76c1 100644
--- a/crates/ra_ide_api/src/completion/snapshots/completion_item__extern_prelude.snap
+++ b/crates/ra_ide_api/src/completion/snapshots/completion_item__extern_prelude.snap
@@ -1,6 +1,6 @@
 ---
-created: "2019-02-18T09:22:24.137183638Z"
-creator: insta@0.6.2
+created: "2019-05-23T22:23:35.123197049Z"
+creator: insta@0.8.1
 source: crates/ra_ide_api/src/completion/completion_item.rs
 expression: kind_completions
 ---
@@ -10,6 +10,6 @@ expression: kind_completions
         source_range: [4; 4),
         delete: [4; 4),
         insert: "other_crate",
-        kind: Module
-    }
+        kind: Module,
+    },
 ]
diff --git a/crates/ra_ide_api/src/completion/snapshots/completion_item__generic_params.snap b/crates/ra_ide_api/src/completion/snapshots/completion_item__generic_params.snap
index 210e5a02d2..eb1a4151af 100644
--- a/crates/ra_ide_api/src/completion/snapshots/completion_item__generic_params.snap
+++ b/crates/ra_ide_api/src/completion/snapshots/completion_item__generic_params.snap
@@ -1,6 +1,6 @@
 ---
-created: "2019-02-18T09:22:24.143253235Z"
-creator: insta@0.6.2
+created: "2019-05-23T22:23:35.123825399Z"
+creator: insta@0.8.1
 source: crates/ra_ide_api/src/completion/completion_item.rs
 expression: kind_completions
 ---
@@ -10,7 +10,7 @@ expression: kind_completions
         source_range: [44; 44),
         delete: [44; 44),
         insert: "T",
-        kind: TypeParam
+        kind: TypeParam,
     },
     CompletionItem {
         label: "quux",
@@ -18,6 +18,6 @@ expression: kind_completions
         delete: [44; 44),
         insert: "quux()$0",
         kind: Function,
-        detail: "fn quux<T>()"
-    }
+        detail: "fn quux<T>()",
+    },
 ]
diff --git a/crates/ra_ide_api/src/completion/snapshots/completion_item__generic_params_in_struct.snap b/crates/ra_ide_api/src/completion/snapshots/completion_item__generic_params_in_struct.snap
index ab8c304467..52f08267f7 100644
--- a/crates/ra_ide_api/src/completion/snapshots/completion_item__generic_params_in_struct.snap
+++ b/crates/ra_ide_api/src/completion/snapshots/completion_item__generic_params_in_struct.snap
@@ -1,6 +1,6 @@
 ---
-created: "2019-02-18T09:22:24.149424158Z"
-creator: insta@0.6.2
+created: "2019-05-23T22:23:35.130778739Z"
+creator: insta@0.8.1
 source: crates/ra_ide_api/src/completion/completion_item.rs
 expression: kind_completions
 ---
@@ -10,13 +10,13 @@ expression: kind_completions
         source_range: [46; 46),
         delete: [46; 46),
         insert: "T",
-        kind: TypeParam
+        kind: TypeParam,
     },
     CompletionItem {
         label: "X",
         source_range: [46; 46),
         delete: [46; 46),
         insert: "X",
-        kind: Struct
-    }
+        kind: Struct,
+    },
 ]
diff --git a/crates/ra_ide_api/src/completion/snapshots/completion_item__inserts_parens_for_function_calls1.snap b/crates/ra_ide_api/src/completion/snapshots/completion_item__inserts_parens_for_function_calls1.snap
index a4fc447b27..c795b9aaee 100644
--- a/crates/ra_ide_api/src/completion/snapshots/completion_item__inserts_parens_for_function_calls1.snap
+++ b/crates/ra_ide_api/src/completion/snapshots/completion_item__inserts_parens_for_function_calls1.snap
@@ -1,6 +1,6 @@
 ---
-created: "2019-02-18T09:22:24.224510370Z"
-creator: insta@0.6.2
+created: "2019-05-23T22:23:35.156115632Z"
+creator: insta@0.8.1
 source: crates/ra_ide_api/src/completion/completion_item.rs
 expression: kind_completions
 ---
@@ -11,7 +11,7 @@ expression: kind_completions
         delete: [53; 56),
         insert: "main()$0",
         kind: Function,
-        detail: "fn main()"
+        detail: "fn main()",
     },
     CompletionItem {
         label: "no_args",
@@ -19,6 +19,6 @@ expression: kind_completions
         delete: [53; 56),
         insert: "no_args()$0",
         kind: Function,
-        detail: "fn no_args()"
-    }
+        detail: "fn no_args()",
+    },
 ]
diff --git a/crates/ra_ide_api/src/completion/snapshots/completion_item__inserts_parens_for_function_calls2.snap b/crates/ra_ide_api/src/completion/snapshots/completion_item__inserts_parens_for_function_calls2.snap
index b124355d5e..b49a838e0e 100644
--- a/crates/ra_ide_api/src/completion/snapshots/completion_item__inserts_parens_for_function_calls2.snap
+++ b/crates/ra_ide_api/src/completion/snapshots/completion_item__inserts_parens_for_function_calls2.snap
@@ -1,6 +1,6 @@
 ---
-created: "2019-02-18T09:22:24.267013140Z"
-creator: insta@0.6.2
+created: "2019-05-23T22:44:10.916806744Z"
+creator: insta@0.8.1
 source: crates/ra_ide_api/src/completion/completion_item.rs
 expression: kind_completions
 ---
@@ -11,7 +11,7 @@ expression: kind_completions
         delete: [72; 77),
         insert: "main()$0",
         kind: Function,
-        detail: "fn main()"
+        detail: "fn main()",
     },
     CompletionItem {
         label: "with_args",
@@ -19,6 +19,6 @@ expression: kind_completions
         delete: [72; 77),
         insert: "with_args($0)",
         kind: Function,
-        detail: "fn with_args(x: i32, y: String)"
-    }
+        detail: "fn with_args(x: i32, y: String)",
+    },
 ]
diff --git a/crates/ra_ide_api/src/completion/snapshots/completion_item__inserts_parens_for_function_calls3.snap b/crates/ra_ide_api/src/completion/snapshots/completion_item__inserts_parens_for_function_calls3.snap
index fec729d487..b62cb7aa12 100644
--- a/crates/ra_ide_api/src/completion/snapshots/completion_item__inserts_parens_for_function_calls3.snap
+++ b/crates/ra_ide_api/src/completion/snapshots/completion_item__inserts_parens_for_function_calls3.snap
@@ -1,6 +1,6 @@
 ---
-created: "2019-02-18T09:22:24.303360770Z"
-creator: insta@0.6.2
+created: "2019-05-23T22:44:40.543731193Z"
+creator: insta@0.8.1
 source: crates/ra_ide_api/src/completion/completion_item.rs
 expression: kind_completions
 ---
@@ -11,6 +11,6 @@ expression: kind_completions
         delete: [139; 140),
         insert: "foo()$0",
         kind: Method,
-        detail: "fn foo(&self)"
-    }
+        detail: "fn foo(&self)",
+    },
 ]
diff --git a/crates/ra_ide_api/src/completion/snapshots/completion_item__keywords_in_function1.snap b/crates/ra_ide_api/src/completion/snapshots/completion_item__keywords_in_function1.snap
index 045e2a4e6f..34a44bb703 100644
--- a/crates/ra_ide_api/src/completion/snapshots/completion_item__keywords_in_function1.snap
+++ b/crates/ra_ide_api/src/completion/snapshots/completion_item__keywords_in_function1.snap
@@ -1,6 +1,6 @@
 ---
-created: "2019-02-18T09:22:23.987788720Z"
-creator: insta@0.6.2
+created: "2019-05-23T22:23:35.075690846Z"
+creator: insta@0.8.1
 source: crates/ra_ide_api/src/completion/completion_item.rs
 expression: kind_completions
 ---
@@ -10,34 +10,34 @@ expression: kind_completions
         source_range: [41; 41),
         delete: [41; 41),
         insert: "if $0 {}",
-        kind: Keyword
+        kind: Keyword,
     },
     CompletionItem {
         label: "loop",
         source_range: [41; 41),
         delete: [41; 41),
         insert: "loop {$0}",
-        kind: Keyword
+        kind: Keyword,
     },
     CompletionItem {
         label: "match",
         source_range: [41; 41),
         delete: [41; 41),
         insert: "match $0 {}",
-        kind: Keyword
+        kind: Keyword,
     },
     CompletionItem {
         label: "return",
         source_range: [41; 41),
         delete: [41; 41),
         insert: "return;",
-        kind: Keyword
+        kind: Keyword,
     },
     CompletionItem {
         label: "while",
         source_range: [41; 41),
         delete: [41; 41),
         insert: "while $0 {}",
-        kind: Keyword
-    }
+        kind: Keyword,
+    },
 ]
diff --git a/crates/ra_ide_api/src/completion/snapshots/completion_item__keywords_in_function2.snap b/crates/ra_ide_api/src/completion/snapshots/completion_item__keywords_in_function2.snap
index b08efa522e..ac744f3625 100644
--- a/crates/ra_ide_api/src/completion/snapshots/completion_item__keywords_in_function2.snap
+++ b/crates/ra_ide_api/src/completion/snapshots/completion_item__keywords_in_function2.snap
@@ -1,6 +1,6 @@
 ---
-created: "2019-02-18T09:22:23.984740354Z"
-creator: insta@0.6.2
+created: "2019-05-23T22:23:35.068799431Z"
+creator: insta@0.8.1
 source: crates/ra_ide_api/src/completion/completion_item.rs
 expression: kind_completions
 ---
@@ -10,48 +10,48 @@ expression: kind_completions
         source_range: [92; 92),
         delete: [92; 92),
         insert: "else {$0}",
-        kind: Keyword
+        kind: Keyword,
     },
     CompletionItem {
         label: "else if",
         source_range: [92; 92),
         delete: [92; 92),
         insert: "else if $0 {}",
-        kind: Keyword
+        kind: Keyword,
     },
     CompletionItem {
         label: "if",
         source_range: [92; 92),
         delete: [92; 92),
         insert: "if $0 {}",
-        kind: Keyword
+        kind: Keyword,
     },
     CompletionItem {
         label: "loop",
         source_range: [92; 92),
         delete: [92; 92),
         insert: "loop {$0}",
-        kind: Keyword
+        kind: Keyword,
     },
     CompletionItem {
         label: "match",
         source_range: [92; 92),
         delete: [92; 92),
         insert: "match $0 {}",
-        kind: Keyword
+        kind: Keyword,
     },
     CompletionItem {
         label: "return",
         source_range: [92; 92),
         delete: [92; 92),
         insert: "return;",
-        kind: Keyword
+        kind: Keyword,
     },
     CompletionItem {
         label: "while",
         source_range: [92; 92),
         delete: [92; 92),
         insert: "while $0 {}",
-        kind: Keyword
-    }
+        kind: Keyword,
+    },
 ]
diff --git a/crates/ra_ide_api/src/completion/snapshots/completion_item__keywords_in_function3.snap b/crates/ra_ide_api/src/completion/snapshots/completion_item__keywords_in_function3.snap
index e2b9214fbc..1098ecf54c 100644
--- a/crates/ra_ide_api/src/completion/snapshots/completion_item__keywords_in_function3.snap
+++ b/crates/ra_ide_api/src/completion/snapshots/completion_item__keywords_in_function3.snap
@@ -1,6 +1,6 @@
 ---
-created: "2019-02-18T09:22:24.049699338Z"
-creator: insta@0.6.2
+created: "2019-05-23T22:23:35.085655258Z"
+creator: insta@0.8.1
 source: crates/ra_ide_api/src/completion/completion_item.rs
 expression: kind_completions
 ---
@@ -10,34 +10,34 @@ expression: kind_completions
         source_range: [48; 48),
         delete: [48; 48),
         insert: "if $0 {}",
-        kind: Keyword
+        kind: Keyword,
     },
     CompletionItem {
         label: "loop",
         source_range: [48; 48),
         delete: [48; 48),
         insert: "loop {$0}",
-        kind: Keyword
+        kind: Keyword,
     },
     CompletionItem {
         label: "match",
         source_range: [48; 48),
         delete: [48; 48),
         insert: "match $0 {}",
-        kind: Keyword
+        kind: Keyword,
     },
     CompletionItem {
         label: "return",
         source_range: [48; 48),
         delete: [48; 48),
         insert: "return $0;",
-        kind: Keyword
+        kind: Keyword,
     },
     CompletionItem {
         label: "while",
         source_range: [48; 48),
         delete: [48; 48),
         insert: "while $0 {}",
-        kind: Keyword
-    }
+        kind: Keyword,
+    },
 ]
diff --git a/crates/ra_ide_api/src/completion/snapshots/completion_item__keywords_in_function4.snap b/crates/ra_ide_api/src/completion/snapshots/completion_item__keywords_in_function4.snap
index 1ea7eb5cea..3c5eca1baa 100644
--- a/crates/ra_ide_api/src/completion/snapshots/completion_item__keywords_in_function4.snap
+++ b/crates/ra_ide_api/src/completion/snapshots/completion_item__keywords_in_function4.snap
@@ -1,6 +1,6 @@
 ---
-created: "2019-02-18T09:22:24.090949782Z"
-creator: insta@0.6.2
+created: "2019-05-23T22:44:10.869539856Z"
+creator: insta@0.8.1
 source: crates/ra_ide_api/src/completion/completion_item.rs
 expression: kind_completions
 ---
@@ -10,34 +10,34 @@ expression: kind_completions
         source_range: [41; 41),
         delete: [41; 41),
         insert: "if $0 {}",
-        kind: Keyword
+        kind: Keyword,
     },
     CompletionItem {
         label: "loop",
         source_range: [41; 41),
         delete: [41; 41),
         insert: "loop {$0}",
-        kind: Keyword
+        kind: Keyword,
     },
     CompletionItem {
         label: "match",
         source_range: [41; 41),
         delete: [41; 41),
         insert: "match $0 {}",
-        kind: Keyword
+        kind: Keyword,
     },
     CompletionItem {
         label: "return",
         source_range: [41; 41),
         delete: [41; 41),
         insert: "return;",
-        kind: Keyword
+        kind: Keyword,
     },
     CompletionItem {
         label: "while",
         source_range: [41; 41),
         delete: [41; 41),
         insert: "while $0 {}",
-        kind: Keyword
-    }
+        kind: Keyword,
+    },
 ]
diff --git a/crates/ra_ide_api/src/completion/snapshots/completion_item__keywords_in_use_stmt1.snap b/crates/ra_ide_api/src/completion/snapshots/completion_item__keywords_in_use_stmt1.snap
index 76d5daf556..71d7e9de84 100644
--- a/crates/ra_ide_api/src/completion/snapshots/completion_item__keywords_in_use_stmt1.snap
+++ b/crates/ra_ide_api/src/completion/snapshots/completion_item__keywords_in_use_stmt1.snap
@@ -1,6 +1,6 @@
 ---
-created: "2019-02-18T09:22:23.988755424Z"
-creator: insta@0.6.2
+created: "2019-05-23T22:23:35.066687241Z"
+creator: insta@0.8.1
 source: crates/ra_ide_api/src/completion/completion_item.rs
 expression: kind_completions
 ---
@@ -10,20 +10,20 @@ expression: kind_completions
         source_range: [17; 17),
         delete: [17; 17),
         insert: "crate::",
-        kind: Keyword
+        kind: Keyword,
     },
     CompletionItem {
         label: "self",
         source_range: [17; 17),
         delete: [17; 17),
         insert: "self",
-        kind: Keyword
+        kind: Keyword,
     },
     CompletionItem {
         label: "super",
         source_range: [17; 17),
         delete: [17; 17),
         insert: "super::",
-        kind: Keyword
-    }
+        kind: Keyword,
+    },
 ]
diff --git a/crates/ra_ide_api/src/completion/snapshots/completion_item__keywords_in_use_stmt2.snap b/crates/ra_ide_api/src/completion/snapshots/completion_item__keywords_in_use_stmt2.snap
index ee8bf4ca12..ad156fb440 100644
--- a/crates/ra_ide_api/src/completion/snapshots/completion_item__keywords_in_use_stmt2.snap
+++ b/crates/ra_ide_api/src/completion/snapshots/completion_item__keywords_in_use_stmt2.snap
@@ -1,6 +1,6 @@
 ---
-created: "2019-02-18T09:22:24.030382527Z"
-creator: insta@0.6.2
+created: "2019-05-23T22:44:10.859494330Z"
+creator: insta@0.8.1
 source: crates/ra_ide_api/src/completion/completion_item.rs
 expression: kind_completions
 ---
@@ -10,13 +10,13 @@ expression: kind_completions
         source_range: [20; 20),
         delete: [20; 20),
         insert: "self",
-        kind: Keyword
+        kind: Keyword,
     },
     CompletionItem {
         label: "super",
         source_range: [20; 20),
         delete: [20; 20),
         insert: "super::",
-        kind: Keyword
-    }
+        kind: Keyword,
+    },
 ]
diff --git a/crates/ra_ide_api/src/completion/snapshots/completion_item__keywords_in_use_stmt3.snap b/crates/ra_ide_api/src/completion/snapshots/completion_item__keywords_in_use_stmt3.snap
index b44db276e1..e7b11d532e 100644
--- a/crates/ra_ide_api/src/completion/snapshots/completion_item__keywords_in_use_stmt3.snap
+++ b/crates/ra_ide_api/src/completion/snapshots/completion_item__keywords_in_use_stmt3.snap
@@ -1,6 +1,6 @@
 ---
-created: "2019-02-18T09:22:24.073607133Z"
-creator: insta@0.6.2
+created: "2019-05-23T22:44:40.506690279Z"
+creator: insta@0.8.1
 source: crates/ra_ide_api/src/completion/completion_item.rs
 expression: kind_completions
 ---
@@ -10,13 +10,13 @@ expression: kind_completions
         source_range: [24; 24),
         delete: [24; 24),
         insert: "self",
-        kind: Keyword
+        kind: Keyword,
     },
     CompletionItem {
         label: "super",
         source_range: [24; 24),
         delete: [24; 24),
         insert: "super::",
-        kind: Keyword
-    }
+        kind: Keyword,
+    },
 ]
diff --git a/crates/ra_ide_api/src/completion/snapshots/completion_item__last_return_in_block_has_semi1.snap b/crates/ra_ide_api/src/completion/snapshots/completion_item__last_return_in_block_has_semi1.snap
index f220d35c26..e7069dc0c0 100644
--- a/crates/ra_ide_api/src/completion/snapshots/completion_item__last_return_in_block_has_semi1.snap
+++ b/crates/ra_ide_api/src/completion/snapshots/completion_item__last_return_in_block_has_semi1.snap
@@ -1,6 +1,6 @@
 ---
-created: "2019-02-18T09:22:23.989188654Z"
-creator: insta@0.6.2
+created: "2019-05-23T22:23:35.082403612Z"
+creator: insta@0.8.1
 source: crates/ra_ide_api/src/completion/completion_item.rs
 expression: kind_completions
 ---
@@ -10,34 +10,34 @@ expression: kind_completions
         source_range: [83; 83),
         delete: [83; 83),
         insert: "if $0 {}",
-        kind: Keyword
+        kind: Keyword,
     },
     CompletionItem {
         label: "loop",
         source_range: [83; 83),
         delete: [83; 83),
         insert: "loop {$0}",
-        kind: Keyword
+        kind: Keyword,
     },
     CompletionItem {
         label: "match",
         source_range: [83; 83),
         delete: [83; 83),
         insert: "match $0 {}",
-        kind: Keyword
+        kind: Keyword,
     },
     CompletionItem {
         label: "return",
         source_range: [83; 83),
         delete: [83; 83),
         insert: "return $0;",
-        kind: Keyword
+        kind: Keyword,
     },
     CompletionItem {
         label: "while",
         source_range: [83; 83),
         delete: [83; 83),
         insert: "while $0 {}",
-        kind: Keyword
-    }
+        kind: Keyword,
+    },
 ]
diff --git a/crates/ra_ide_api/src/completion/snapshots/completion_item__last_return_in_block_has_semi2.snap b/crates/ra_ide_api/src/completion/snapshots/completion_item__last_return_in_block_has_semi2.snap
index d2093acdfd..47beb904bc 100644
--- a/crates/ra_ide_api/src/completion/snapshots/completion_item__last_return_in_block_has_semi2.snap
+++ b/crates/ra_ide_api/src/completion/snapshots/completion_item__last_return_in_block_has_semi2.snap
@@ -1,6 +1,6 @@
 ---
-created: "2019-02-18T09:22:24.036383875Z"
-creator: insta@0.6.2
+created: "2019-05-23T22:44:10.871868390Z"
+creator: insta@0.8.1
 source: crates/ra_ide_api/src/completion/completion_item.rs
 expression: kind_completions
 ---
@@ -10,34 +10,34 @@ expression: kind_completions
         source_range: [83; 83),
         delete: [83; 83),
         insert: "if $0 {}",
-        kind: Keyword
+        kind: Keyword,
     },
     CompletionItem {
         label: "loop",
         source_range: [83; 83),
         delete: [83; 83),
         insert: "loop {$0}",
-        kind: Keyword
+        kind: Keyword,
     },
     CompletionItem {
         label: "match",
         source_range: [83; 83),
         delete: [83; 83),
         insert: "match $0 {}",
-        kind: Keyword
+        kind: Keyword,
     },
     CompletionItem {
         label: "return",
         source_range: [83; 83),
         delete: [83; 83),
         insert: "return $0;",
-        kind: Keyword
+        kind: Keyword,
     },
     CompletionItem {
         label: "while",
         source_range: [83; 83),
         delete: [83; 83),
         insert: "while $0 {}",
-        kind: Keyword
-    }
+        kind: Keyword,
+    },
 ]
diff --git a/crates/ra_ide_api/src/completion/snapshots/completion_item__mod_with_docs.snap b/crates/ra_ide_api/src/completion/snapshots/completion_item__mod_with_docs.snap
index 1da3c3ba20..f2b26e3930 100644
--- a/crates/ra_ide_api/src/completion/snapshots/completion_item__mod_with_docs.snap
+++ b/crates/ra_ide_api/src/completion/snapshots/completion_item__mod_with_docs.snap
@@ -1,6 +1,6 @@
 ---
-created: "2019-02-18T09:22:24.066918191Z"
-creator: insta@0.6.2
+created: "2019-05-23T22:23:35.093689514Z"
+creator: insta@0.8.1
 source: crates/ra_ide_api/src/completion/completion_item.rs
 expression: kind_completions
 ---
@@ -12,7 +12,7 @@ expression: kind_completions
         insert: "my",
         kind: Module,
         documentation: Documentation(
-            "Some simple\ndocs describing `mod my`."
-        )
-    }
+            "Some simple\ndocs describing `mod my`.",
+        ),
+    },
 ]
diff --git a/crates/ra_ide_api/src/completion/snapshots/completion_item__module_items.snap b/crates/ra_ide_api/src/completion/snapshots/completion_item__module_items.snap
index 86bc8679de..cee4898c3e 100644
--- a/crates/ra_ide_api/src/completion/snapshots/completion_item__module_items.snap
+++ b/crates/ra_ide_api/src/completion/snapshots/completion_item__module_items.snap
@@ -1,6 +1,6 @@
 ---
-created: "2019-02-18T09:22:24.161888678Z"
-creator: insta@0.6.2
+created: "2019-05-23T22:23:35.133106898Z"
+creator: insta@0.8.1
 source: crates/ra_ide_api/src/completion/completion_item.rs
 expression: kind_completions
 ---
@@ -10,14 +10,14 @@ expression: kind_completions
         source_range: [89; 89),
         delete: [89; 89),
         insert: "Baz",
-        kind: Enum
+        kind: Enum,
     },
     CompletionItem {
         label: "Foo",
         source_range: [89; 89),
         delete: [89; 89),
         insert: "Foo",
-        kind: Struct
+        kind: Struct,
     },
     CompletionItem {
         label: "quux",
@@ -25,6 +25,6 @@ expression: kind_completions
         delete: [89; 89),
         insert: "quux()$0",
         kind: Function,
-        detail: "fn quux()"
-    }
+        detail: "fn quux()",
+    },
 ]
diff --git a/crates/ra_ide_api/src/completion/snapshots/completion_item__module_items_in_nested_modules.snap b/crates/ra_ide_api/src/completion/snapshots/completion_item__module_items_in_nested_modules.snap
index 9f796b7cae..ce18e5bb7c 100644
--- a/crates/ra_ide_api/src/completion/snapshots/completion_item__module_items_in_nested_modules.snap
+++ b/crates/ra_ide_api/src/completion/snapshots/completion_item__module_items_in_nested_modules.snap
@@ -1,6 +1,6 @@
 ---
-created: "2019-02-18T09:22:24.180517419Z"
-creator: insta@0.6.2
+created: "2019-05-23T22:23:35.134417551Z"
+creator: insta@0.8.1
 source: crates/ra_ide_api/src/completion/completion_item.rs
 expression: kind_completions
 ---
@@ -10,7 +10,7 @@ expression: kind_completions
         source_range: [101; 101),
         delete: [101; 101),
         insert: "Bar",
-        kind: Struct
+        kind: Struct,
     },
     CompletionItem {
         label: "quux",
@@ -18,6 +18,6 @@ expression: kind_completions
         delete: [101; 101),
         insert: "quux()$0",
         kind: Function,
-        detail: "fn quux()"
-    }
+        detail: "fn quux()",
+    },
 ]
diff --git a/crates/ra_ide_api/src/completion/snapshots/completion_item__nested_use_tree.snap b/crates/ra_ide_api/src/completion/snapshots/completion_item__nested_use_tree.snap
index 4920e500eb..4c143d28e8 100644
--- a/crates/ra_ide_api/src/completion/snapshots/completion_item__nested_use_tree.snap
+++ b/crates/ra_ide_api/src/completion/snapshots/completion_item__nested_use_tree.snap
@@ -1,6 +1,6 @@
 ---
-created: "2019-02-18T09:22:24.085605313Z"
-creator: insta@0.6.2
+created: "2019-05-23T22:23:35.099358768Z"
+creator: insta@0.8.1
 source: crates/ra_ide_api/src/completion/completion_item.rs
 expression: kind_completions
 ---
@@ -10,13 +10,13 @@ expression: kind_completions
         source_range: [12; 14),
         delete: [12; 14),
         insert: "Spam",
-        kind: Struct
+        kind: Struct,
     },
     CompletionItem {
         label: "foo",
         source_range: [12; 14),
         delete: [12; 14),
         insert: "foo",
-        kind: Module
-    }
+        kind: Module,
+    },
 ]
diff --git a/crates/ra_ide_api/src/completion/snapshots/completion_item__no_semi_after_break_continue_in_expr.snap b/crates/ra_ide_api/src/completion/snapshots/completion_item__no_semi_after_break_continue_in_expr.snap
index 038e7f4025..22e25fe3dc 100644
--- a/crates/ra_ide_api/src/completion/snapshots/completion_item__no_semi_after_break_continue_in_expr.snap
+++ b/crates/ra_ide_api/src/completion/snapshots/completion_item__no_semi_after_break_continue_in_expr.snap
@@ -1,6 +1,6 @@
 ---
-created: "2019-02-18T09:22:23.999953358Z"
-creator: insta@0.6.2
+created: "2019-05-23T22:23:35.085365816Z"
+creator: insta@0.8.1
 source: crates/ra_ide_api/src/completion/completion_item.rs
 expression: kind_completions
 ---
@@ -10,48 +10,48 @@ expression: kind_completions
         source_range: [106; 108),
         delete: [106; 108),
         insert: "break",
-        kind: Keyword
+        kind: Keyword,
     },
     CompletionItem {
         label: "continue",
         source_range: [106; 108),
         delete: [106; 108),
         insert: "continue",
-        kind: Keyword
+        kind: Keyword,
     },
     CompletionItem {
         label: "if",
         source_range: [106; 108),
         delete: [106; 108),
         insert: "if $0 {}",
-        kind: Keyword
+        kind: Keyword,
     },
     CompletionItem {
         label: "loop",
         source_range: [106; 108),
         delete: [106; 108),
         insert: "loop {$0}",
-        kind: Keyword
+        kind: Keyword,
     },
     CompletionItem {
         label: "match",
         source_range: [106; 108),
         delete: [106; 108),
         insert: "match $0 {}",
-        kind: Keyword
+        kind: Keyword,
     },
     CompletionItem {
         label: "return",
         source_range: [106; 108),
         delete: [106; 108),
         insert: "return",
-        kind: Keyword
+        kind: Keyword,
     },
     CompletionItem {
         label: "while",
         source_range: [106; 108),
         delete: [106; 108),
         insert: "while $0 {}",
-        kind: Keyword
-    }
+        kind: Keyword,
+    },
 ]
diff --git a/crates/ra_ide_api/src/completion/snapshots/completion_item__postfix_completion_works_for_trivial_path_expression.snap b/crates/ra_ide_api/src/completion/snapshots/completion_item__postfix_completion_works_for_trivial_path_expression.snap
index 3bbc9e3c41..fcb2925963 100644
--- a/crates/ra_ide_api/src/completion/snapshots/completion_item__postfix_completion_works_for_trivial_path_expression.snap
+++ b/crates/ra_ide_api/src/completion/snapshots/completion_item__postfix_completion_works_for_trivial_path_expression.snap
@@ -1,6 +1,6 @@
 ---
-created: "2019-04-22T07:37:13.981826301Z"
-creator: insta@0.7.4
+created: "2019-05-23T22:23:35.118738523Z"
+creator: insta@0.8.1
 source: crates/ra_ide_api/src/completion/completion_item.rs
 expression: kind_completions
 ---
@@ -10,48 +10,48 @@ expression: kind_completions
         source_range: [76; 76),
         delete: [72; 76),
         insert: "dbg!(bar)",
-        detail: "dbg!(expr)"
+        detail: "dbg!(expr)",
     },
     CompletionItem {
         label: "if",
         source_range: [76; 76),
         delete: [72; 76),
         insert: "if bar {$0}",
-        detail: "if expr {}"
+        detail: "if expr {}",
     },
     CompletionItem {
         label: "match",
         source_range: [76; 76),
         delete: [72; 76),
         insert: "match bar {\n    ${1:_} => {$0\\},\n}",
-        detail: "match expr {}"
+        detail: "match expr {}",
     },
     CompletionItem {
         label: "not",
         source_range: [76; 76),
         delete: [72; 76),
         insert: "!bar",
-        detail: "!expr"
+        detail: "!expr",
     },
     CompletionItem {
         label: "ref",
         source_range: [76; 76),
         delete: [72; 76),
         insert: "&bar",
-        detail: "&expr"
+        detail: "&expr",
     },
     CompletionItem {
         label: "refm",
         source_range: [76; 76),
         delete: [72; 76),
         insert: "&mut bar",
-        detail: "&mut expr"
+        detail: "&mut expr",
     },
     CompletionItem {
         label: "while",
         source_range: [76; 76),
         delete: [72; 76),
         insert: "while bar {\n$0\n}",
-        detail: "while expr {}"
-    }
+        detail: "while expr {}",
+    },
 ]
diff --git a/crates/ra_ide_api/src/completion/snapshots/completion_item__return_type.snap b/crates/ra_ide_api/src/completion/snapshots/completion_item__return_type.snap
index ff36df707b..16dd18431b 100644
--- a/crates/ra_ide_api/src/completion/snapshots/completion_item__return_type.snap
+++ b/crates/ra_ide_api/src/completion/snapshots/completion_item__return_type.snap
@@ -1,6 +1,6 @@
 ---
-created: "2019-04-04T14:52:24.525395600Z"
-creator: insta@0.7.4
+created: "2019-05-23T22:23:35.140648630Z"
+creator: insta@0.8.1
 source: crates/ra_ide_api/src/completion/completion_item.rs
 expression: kind_completions
 ---
@@ -10,7 +10,7 @@ expression: kind_completions
         source_range: [47; 47),
         delete: [47; 47),
         insert: "Foo",
-        kind: Struct
+        kind: Struct,
     },
     CompletionItem {
         label: "x",
@@ -18,6 +18,6 @@ expression: kind_completions
         delete: [47; 47),
         insert: "x()$0",
         kind: Function,
-        detail: "fn x()"
-    }
+        detail: "fn x()",
+    },
 ]
diff --git a/crates/ra_ide_api/src/completion/snapshots/completion_item__self_in_methods.snap b/crates/ra_ide_api/src/completion/snapshots/completion_item__self_in_methods.snap
index baf12cae13..e1af94870d 100644
--- a/crates/ra_ide_api/src/completion/snapshots/completion_item__self_in_methods.snap
+++ b/crates/ra_ide_api/src/completion/snapshots/completion_item__self_in_methods.snap
@@ -1,6 +1,6 @@
 ---
-created: "2019-02-18T09:22:24.174038680Z"
-creator: insta@0.6.2
+created: "2019-05-23T22:23:35.141900902Z"
+creator: insta@0.8.1
 source: crates/ra_ide_api/src/completion/completion_item.rs
 expression: kind_completions
 ---
@@ -10,13 +10,13 @@ expression: kind_completions
         source_range: [25; 25),
         delete: [25; 25),
         insert: "Self",
-        kind: TypeParam
+        kind: TypeParam,
     },
     CompletionItem {
         label: "self",
         source_range: [25; 25),
         delete: [25; 25),
         insert: "self",
-        kind: Binding
-    }
+        kind: Binding,
+    },
 ]
diff --git a/crates/ra_ide_api/src/completion/snapshots/completion_item__snippets_in_expressions.snap b/crates/ra_ide_api/src/completion/snapshots/completion_item__snippets_in_expressions.snap
index fce2d64799..6f41bf76f9 100644
--- a/crates/ra_ide_api/src/completion/snapshots/completion_item__snippets_in_expressions.snap
+++ b/crates/ra_ide_api/src/completion/snapshots/completion_item__snippets_in_expressions.snap
@@ -1,6 +1,6 @@
 ---
-created: "2019-02-18T09:22:24.191576723Z"
-creator: insta@0.6.2
+created: "2019-05-23T22:23:35.141901047Z"
+creator: insta@0.8.1
 source: crates/ra_ide_api/src/completion/completion_item.rs
 expression: kind_completions
 ---
@@ -10,13 +10,13 @@ expression: kind_completions
         source_range: [17; 17),
         delete: [17; 17),
         insert: "eprintln!(\"$0 = {:?}\", $0);",
-        kind: Snippet
+        kind: Snippet,
     },
     CompletionItem {
         label: "ppd",
         source_range: [17; 17),
         delete: [17; 17),
         insert: "eprintln!(\"$0 = {:#?}\", $0);",
-        kind: Snippet
-    }
+        kind: Snippet,
+    },
 ]
diff --git a/crates/ra_ide_api/src/completion/snapshots/completion_item__snippets_in_items.snap b/crates/ra_ide_api/src/completion/snapshots/completion_item__snippets_in_items.snap
index d2b1a5f0ef..1eb0adebea 100644
--- a/crates/ra_ide_api/src/completion/snapshots/completion_item__snippets_in_items.snap
+++ b/crates/ra_ide_api/src/completion/snapshots/completion_item__snippets_in_items.snap
@@ -1,6 +1,6 @@
 ---
-created: "2019-02-18T09:22:24.187670733Z"
-creator: insta@0.6.2
+created: "2019-05-23T22:23:35.149234118Z"
+creator: insta@0.8.1
 source: crates/ra_ide_api/src/completion/completion_item.rs
 expression: kind_completions
 ---
@@ -11,13 +11,13 @@ expression: kind_completions
         delete: [66; 66),
         insert: "#[test]\nfn ${1:feature}() {\n    $0\n}",
         kind: Snippet,
-        lookup: "tfn"
+        lookup: "tfn",
     },
     CompletionItem {
         label: "pub(crate)",
         source_range: [66; 66),
         delete: [66; 66),
         insert: "pub(crate) $0",
-        kind: Snippet
-    }
+        kind: Snippet,
+    },
 ]
diff --git a/crates/ra_ide_api/src/completion/snapshots/completion_item__struct_associated_const.snap b/crates/ra_ide_api/src/completion/snapshots/completion_item__struct_associated_const.snap
index 6ad4c5acc5..f7bc6177cb 100644
--- a/crates/ra_ide_api/src/completion/snapshots/completion_item__struct_associated_const.snap
+++ b/crates/ra_ide_api/src/completion/snapshots/completion_item__struct_associated_const.snap
@@ -1,6 +1,6 @@
 ---
-created: "2019-02-18T09:22:24.093406123Z"
-creator: insta@0.6.2
+created: "2019-05-23T22:23:35.101474826Z"
+creator: insta@0.8.1
 source: crates/ra_ide_api/src/completion/completion_item.rs
 expression: kind_completions
 ---
@@ -13,7 +13,7 @@ expression: kind_completions
         kind: Const,
         detail: "const C: i32 = 42;",
         documentation: Documentation(
-            "An associated const"
-        )
-    }
+            "An associated const",
+        ),
+    },
 ]
diff --git a/crates/ra_ide_api/src/completion/snapshots/completion_item__struct_associated_method.snap b/crates/ra_ide_api/src/completion/snapshots/completion_item__struct_associated_method.snap
index 7c69eebeb3..45080a802c 100644
--- a/crates/ra_ide_api/src/completion/snapshots/completion_item__struct_associated_method.snap
+++ b/crates/ra_ide_api/src/completion/snapshots/completion_item__struct_associated_method.snap
@@ -1,6 +1,6 @@
 ---
-created: "2019-02-24T16:33:47.990111169Z"
-creator: insta@0.6.3
+created: "2019-05-23T22:23:35.102351365Z"
+creator: insta@0.8.1
 source: crates/ra_ide_api/src/completion/completion_item.rs
 expression: kind_completions
 ---
@@ -13,7 +13,7 @@ expression: kind_completions
         kind: Function,
         detail: "fn m()",
         documentation: Documentation(
-            "An associated method"
-        )
-    }
+            "An associated method",
+        ),
+    },
 ]
diff --git a/crates/ra_ide_api/src/completion/snapshots/completion_item__struct_associated_type.snap b/crates/ra_ide_api/src/completion/snapshots/completion_item__struct_associated_type.snap
index 583bda2257..f40065286c 100644
--- a/crates/ra_ide_api/src/completion/snapshots/completion_item__struct_associated_type.snap
+++ b/crates/ra_ide_api/src/completion/snapshots/completion_item__struct_associated_type.snap
@@ -1,6 +1,6 @@
 ---
-created: "2019-02-18T09:22:24.090876030Z"
-creator: insta@0.6.2
+created: "2019-05-23T22:23:35.105188762Z"
+creator: insta@0.8.1
 source: crates/ra_ide_api/src/completion/completion_item.rs
 expression: kind_completions
 ---
@@ -13,7 +13,7 @@ expression: kind_completions
         kind: TypeAlias,
         detail: "type T = i32;",
         documentation: Documentation(
-            "An associated type"
-        )
-    }
+            "An associated type",
+        ),
+    },
 ]
diff --git a/crates/ra_ide_api/src/completion/snapshots/completion_item__use_item_starting_with_crate.snap b/crates/ra_ide_api/src/completion/snapshots/completion_item__use_item_starting_with_crate.snap
index 34e70c35dd..17e831c840 100644
--- a/crates/ra_ide_api/src/completion/snapshots/completion_item__use_item_starting_with_crate.snap
+++ b/crates/ra_ide_api/src/completion/snapshots/completion_item__use_item_starting_with_crate.snap
@@ -1,6 +1,6 @@
 ---
-created: "2019-02-18T09:22:24.098574884Z"
-creator: insta@0.6.2
+created: "2019-05-23T22:23:35.105336210Z"
+creator: insta@0.8.1
 source: crates/ra_ide_api/src/completion/completion_item.rs
 expression: kind_completions
 ---
@@ -10,13 +10,13 @@ expression: kind_completions
         source_range: [11; 13),
         delete: [11; 13),
         insert: "Spam",
-        kind: Struct
+        kind: Struct,
     },
     CompletionItem {
         label: "foo",
         source_range: [11; 13),
         delete: [11; 13),
         insert: "foo",
-        kind: Module
-    }
+        kind: Module,
+    },
 ]
diff --git a/crates/ra_ide_api/src/completion/snapshots/completion_item__use_item_starting_with_self.snap b/crates/ra_ide_api/src/completion/snapshots/completion_item__use_item_starting_with_self.snap
index d15f1905ba..d1abc6b5bb 100644
--- a/crates/ra_ide_api/src/completion/snapshots/completion_item__use_item_starting_with_self.snap
+++ b/crates/ra_ide_api/src/completion/snapshots/completion_item__use_item_starting_with_self.snap
@@ -1,6 +1,6 @@
 ---
-created: "2019-02-18T09:22:24.102063333Z"
-creator: insta@0.6.2
+created: "2019-05-23T22:23:35.106923266Z"
+creator: insta@0.8.1
 source: crates/ra_ide_api/src/completion/completion_item.rs
 expression: kind_completions
 ---
@@ -10,6 +10,6 @@ expression: kind_completions
         source_range: [26; 26),
         delete: [26; 26),
         insert: "Bar",
-        kind: Struct
-    }
+        kind: Struct,
+    },
 ]
diff --git a/crates/ra_ide_api/src/diagnostics.rs b/crates/ra_ide_api/src/diagnostics.rs
index 9a0eb2c141..923008708f 100644
--- a/crates/ra_ide_api/src/diagnostics.rs
+++ b/crates/ra_ide_api/src/diagnostics.rs
@@ -310,28 +310,30 @@ mod tests {
     fn test_unresolved_module_diagnostic() {
         let (analysis, file_id) = single_file("mod foo;");
         let diagnostics = analysis.diagnostics(file_id).unwrap();
-        assert_debug_snapshot_matches!(diagnostics, @r####"[
-    Diagnostic {
-        message: "unresolved module",
-        range: [0; 8),
-        fix: Some(
-            SourceChange {
-                label: "create module",
-                source_file_edits: [],
-                file_system_edits: [
-                    CreateFile {
-                        source_root: SourceRootId(
-                            0
-                        ),
-                        path: "foo.rs"
-                    }
-                ],
-                cursor_position: None
-            }
-        ),
-        severity: Error
-    }
-]"####);
+        assert_debug_snapshot_matches!(diagnostics, @r###"
+       ⋮[
+       ⋮    Diagnostic {
+       ⋮        message: "unresolved module",
+       ⋮        range: [0; 8),
+       ⋮        fix: Some(
+       ⋮            SourceChange {
+       ⋮                label: "create module",
+       ⋮                source_file_edits: [],
+       ⋮                file_system_edits: [
+       ⋮                    CreateFile {
+       ⋮                        source_root: SourceRootId(
+       ⋮                            0,
+       ⋮                        ),
+       ⋮                        path: "foo.rs",
+       ⋮                    },
+       ⋮                ],
+       ⋮                cursor_position: None,
+       ⋮            },
+       ⋮        ),
+       ⋮        severity: Error,
+       ⋮    },
+       ⋮]
+        "###);
     }
 
     #[test]
diff --git a/crates/ra_parser/src/grammar/items.rs b/crates/ra_parser/src/grammar/items.rs
index 6728e395fa..7718fbe6a1 100644
--- a/crates/ra_parser/src/grammar/items.rs
+++ b/crates/ra_parser/src/grammar/items.rs
@@ -103,7 +103,7 @@ pub(super) fn maybe_item(p: &mut Parser, m: Marker, flavor: ItemFlavor) -> Resul
         p.bump_remap(T![auto]);
         has_mods = true;
     }
-    if p.at(IDENT) && p.at_contextual_kw("default") && p.nth(1) == T![impl ] {
+    if p.at(IDENT) && p.at_contextual_kw("default") && p.nth(1) == T![impl] {
         p.bump_remap(T![default]);
         has_mods = true;
     }
@@ -161,7 +161,7 @@ pub(super) fn maybe_item(p: &mut Parser, m: Marker, flavor: ItemFlavor) -> Resul
 
         // test unsafe_default_impl
         // unsafe default impl Foo {}
-        T![impl ] => {
+        T![impl] => {
             traits::impl_block(p);
             m.complete(p, IMPL_BLOCK);
         }
diff --git a/crates/ra_parser/src/grammar/items/traits.rs b/crates/ra_parser/src/grammar/items/traits.rs
index 09ab3bfd4e..5fcacfbffc 100644
--- a/crates/ra_parser/src/grammar/items/traits.rs
+++ b/crates/ra_parser/src/grammar/items/traits.rs
@@ -44,7 +44,7 @@ pub(crate) fn trait_item_list(p: &mut Parser) {
 // test impl_block
 // impl Foo {}
 pub(super) fn impl_block(p: &mut Parser) {
-    assert!(p.at(T![impl ]));
+    assert!(p.at(T![impl]));
     p.bump();
     if choose_type_params_over_qpath(p) {
         type_params::opt_type_param_list(p);
@@ -130,7 +130,7 @@ fn choose_type_params_over_qpath(p: &Parser) -> bool {
 // impl impl NotType {}
 // impl Trait2 for impl NotType {}
 pub(crate) fn impl_type(p: &mut Parser) {
-    if p.at(T![impl ]) {
+    if p.at(T![impl]) {
         p.error("expected trait or type");
         return;
     }
diff --git a/crates/ra_parser/src/grammar/type_params.rs b/crates/ra_parser/src/grammar/type_params.rs
index 4bbfed7803..ef59b59d3e 100644
--- a/crates/ra_parser/src/grammar/type_params.rs
+++ b/crates/ra_parser/src/grammar/type_params.rs
@@ -150,7 +150,7 @@ pub(super) fn opt_where_clause(p: &mut Parser) {
 fn is_where_predicate(p: &mut Parser) -> bool {
     match p.current() {
         LIFETIME => true,
-        T![impl ] => false,
+        T![impl] => false,
         token => types::TYPE_FIRST.contains(token),
     }
 }
@@ -170,7 +170,7 @@ fn where_predicate(p: &mut Parser) {
                 p.error("expected colon");
             }
         }
-        T![impl ] => {
+        T![impl] => {
             p.error("expected lifetime or type");
         }
         _ => {
diff --git a/crates/ra_parser/src/grammar/types.rs b/crates/ra_parser/src/grammar/types.rs
index 438e3ab0e4..c0b7225696 100644
--- a/crates/ra_parser/src/grammar/types.rs
+++ b/crates/ra_parser/src/grammar/types.rs
@@ -25,7 +25,7 @@ fn type_with_bounds_cond(p: &mut Parser, allow_bounds: bool) {
         T![_] => placeholder_type(p),
         T![fn] | T![unsafe] | T![extern] => fn_pointer_type(p),
         T![for] => for_type(p),
-        T![impl ] => impl_trait_type(p),
+        T![impl] => impl_trait_type(p),
         T![dyn ] => dyn_trait_type(p),
         // Some path types are not allowed to have bounds (no plus)
         T![<] => path_type_(p, allow_bounds),
@@ -221,7 +221,7 @@ pub(super) fn for_type(p: &mut Parser) {
 // test impl_trait_type
 // type A = impl Iterator<Item=Foo<'a>> + 'a;
 fn impl_trait_type(p: &mut Parser) {
-    assert!(p.at(T![impl ]));
+    assert!(p.at(T![impl]));
     let m = p.start();
     p.bump();
     type_params::bounds_without_colon(p);


Test patch:
diff --git a/crates/ra_ide_api/src/display/snapshots/tests__file_structure.snap b/crates/ra_ide_api/src/display/snapshots/tests__file_structure.snap
index 32dd994849..3097977de6 100644
--- a/crates/ra_ide_api/src/display/snapshots/tests__file_structure.snap
+++ b/crates/ra_ide_api/src/display/snapshots/tests__file_structure.snap
@@ -1,6 +1,6 @@
 ---
-created: "2019-04-08T09:44:50.196004400Z"
-creator: insta@0.7.4
+created: "2019-05-23T22:23:35.168422050Z"
+creator: insta@0.8.1
 source: crates/ra_ide_api/src/display/structure.rs
 expression: structure
 ---
@@ -12,20 +12,20 @@ expression: structure
         node_range: [1; 26),
         kind: STRUCT_DEF,
         detail: None,
-        deprecated: false
+        deprecated: false,
     },
     StructureNode {
         parent: Some(
-            0
+            0,
         ),
         label: "x",
         navigation_range: [18; 19),
         node_range: [18; 24),
         kind: NAMED_FIELD_DEF,
         detail: Some(
-            "i32"
+            "i32",
         ),
-        deprecated: false
+        deprecated: false,
     },
     StructureNode {
         parent: None,
@@ -34,46 +34,46 @@ expression: structure
         node_range: [28; 158),
         kind: MODULE,
         detail: None,
-        deprecated: false
+        deprecated: false,
     },
     StructureNode {
         parent: Some(
-            2
+            2,
         ),
         label: "bar1",
         navigation_range: [43; 47),
         node_range: [40; 52),
         kind: FN_DEF,
         detail: Some(
-            "fn()"
+            "fn()",
         ),
-        deprecated: false
+        deprecated: false,
     },
     StructureNode {
         parent: Some(
-            2
+            2,
         ),
         label: "bar2",
         navigation_range: [60; 64),
         node_range: [57; 81),
         kind: FN_DEF,
         detail: Some(
-            "fn<T>(t: T) -> T"
+            "fn<T>(t: T) -> T",
         ),
-        deprecated: false
+        deprecated: false,
     },
     StructureNode {
         parent: Some(
-            2
+            2,
         ),
         label: "bar3",
         navigation_range: [89; 93),
         node_range: [86; 156),
         kind: FN_DEF,
         detail: Some(
-            "fn<A, B>(a: A, b: B) -> Vec< u32 >"
+            "fn<A, B>(a: A, b: B) -> Vec< u32 >",
         ),
-        deprecated: false
+        deprecated: false,
     },
     StructureNode {
         parent: None,
@@ -82,29 +82,29 @@ expression: structure
         node_range: [160; 180),
         kind: ENUM_DEF,
         detail: None,
-        deprecated: false
+        deprecated: false,
     },
     StructureNode {
         parent: Some(
-            6
+            6,
         ),
         label: "X",
         navigation_range: [169; 170),
         node_range: [169; 170),
         kind: ENUM_VARIANT,
         detail: None,
-        deprecated: false
+        deprecated: false,
     },
     StructureNode {
         parent: Some(
-            6
+            6,
         ),
         label: "Y",
         navigation_range: [172; 173),
         node_range: [172; 178),
         kind: ENUM_VARIANT,
         detail: None,
-        deprecated: false
+        deprecated: false,
     },
     StructureNode {
         parent: None,
@@ -113,9 +113,9 @@ expression: structure
         node_range: [181; 193),
         kind: TYPE_ALIAS_DEF,
         detail: Some(
-            "()"
+            "()",
         ),
-        deprecated: false
+        deprecated: false,
     },
     StructureNode {
         parent: None,
@@ -124,9 +124,9 @@ expression: structure
         node_range: [194; 213),
         kind: STATIC_DEF,
         detail: Some(
-            "i32"
+            "i32",
         ),
-        deprecated: false
+        deprecated: false,
     },
     StructureNode {
         parent: None,
@@ -135,9 +135,9 @@ expression: structure
         node_range: [214; 232),
         kind: CONST_DEF,
         detail: Some(
-            "i32"
+            "i32",
         ),
-        deprecated: false
+        deprecated: false,
     },
     StructureNode {
         parent: None,
@@ -146,7 +146,7 @@ expression: structure
         node_range: [234; 243),
         kind: IMPL_BLOCK,
         detail: None,
-        deprecated: false
+        deprecated: false,
     },
     StructureNode {
         parent: None,
@@ -155,7 +155,7 @@ expression: structure
         node_range: [245; 269),
         kind: IMPL_BLOCK,
         detail: None,
-        deprecated: false
+        deprecated: false,
     },
     StructureNode {
         parent: None,
@@ -164,9 +164,9 @@ expression: structure
         node_range: [271; 301),
         kind: FN_DEF,
         detail: Some(
-            "fn()"
+            "fn()",
         ),
-        deprecated: true
+        deprecated: true,
     },
     StructureNode {
         parent: None,
@@ -175,8 +175,8 @@ expression: structure
         node_range: [303; 359),
         kind: FN_DEF,
         detail: Some(
-            "fn()"
+            "fn()",
         ),
-        deprecated: true
-    }
+        deprecated: true,
+    },
 ]
diff --git a/crates/ra_ide_api/src/snapshots/tests__highlighting.snap b/crates/ra_ide_api/src/snapshots/tests__highlighting.snap
index 9d4c04db31..9c60aed2ab 100644
--- a/crates/ra_ide_api/src/snapshots/tests__highlighting.snap
+++ b/crates/ra_ide_api/src/snapshots/tests__highlighting.snap
@@ -1,5 +1,5 @@
 ---
-created: "2019-05-23T12:10:32.628883358Z"
+created: "2019-05-23T22:23:35.242742395Z"
 creator: insta@0.8.1
 source: crates/ra_ide_api/src/syntax_highlighting.rs
 expression: result
@@ -8,139 +8,139 @@ Ok(
     [
         HighlightedRange {
             range: [1; 24),
-            tag: "attribute"
+            tag: "attribute",
         },
         HighlightedRange {
             range: [25; 31),
-            tag: "keyword"
+            tag: "keyword",
         },
         HighlightedRange {
             range: [32; 35),
-            tag: "function"
+            tag: "function",
         },
         HighlightedRange {
             range: [42; 45),
-            tag: "keyword"
+            tag: "keyword",
         },
         HighlightedRange {
             range: [46; 47),
-            tag: "function"
+            tag: "function",
         },
         HighlightedRange {
             range: [49; 52),
-            tag: "text"
+            tag: "text",
         },
         HighlightedRange {
             range: [58; 61),
-            tag: "keyword"
+            tag: "keyword",
         },
         HighlightedRange {
             range: [62; 63),
-            tag: "function"
+            tag: "function",
         },
         HighlightedRange {
             range: [65; 68),
-            tag: "text"
+            tag: "text",
         },
         HighlightedRange {
             range: [73; 75),
-            tag: "keyword"
+            tag: "keyword",
         },
         HighlightedRange {
             range: [76; 79),
-            tag: "function"
+            tag: "function",
         },
         HighlightedRange {
             range: [80; 81),
-            tag: "type"
+            tag: "type",
         },
         HighlightedRange {
             range: [80; 81),
-            tag: "function"
+            tag: "function",
         },
         HighlightedRange {
             range: [88; 89),
-            tag: "type"
+            tag: "type",
         },
         HighlightedRange {
             range: [96; 110),
-            tag: "macro"
+            tag: "macro",
         },
         HighlightedRange {
             range: [117; 127),
-            tag: "comment"
+            tag: "comment",
         },
         HighlightedRange {
             range: [128; 130),
-            tag: "keyword"
+            tag: "keyword",
         },
         HighlightedRange {
             range: [131; 135),
-            tag: "function"
+            tag: "function",
         },
         HighlightedRange {
             range: [145; 153),
-            tag: "macro"
+            tag: "macro",
         },
         HighlightedRange {
             range: [154; 166),
-            tag: "string"
+            tag: "string",
         },
         HighlightedRange {
             range: [168; 170),
-            tag: "literal"
+            tag: "literal",
         },
         HighlightedRange {
             range: [178; 181),
-            tag: "keyword"
+            tag: "keyword",
         },
         HighlightedRange {
             range: [182; 185),
-            tag: "keyword"
+            tag: "keyword",
         },
         HighlightedRange {
             range: [186; 189),
-            tag: "macro"
+            tag: "macro",
         },
         HighlightedRange {
             range: [197; 200),
-            tag: "macro"
+            tag: "macro",
         },
         HighlightedRange {
             range: [192; 195),
-            tag: "text"
+            tag: "text",
         },
         HighlightedRange {
             range: [208; 211),
-            tag: "macro"
+            tag: "macro",
         },
         HighlightedRange {
             range: [212; 216),
-            tag: "macro"
+            tag: "macro",
         },
         HighlightedRange {
             range: [226; 227),
-            tag: "literal"
+            tag: "literal",
         },
         HighlightedRange {
             range: [232; 233),
-            tag: "literal"
+            tag: "literal",
         },
         HighlightedRange {
             range: [242; 248),
-            tag: "keyword.unsafe"
+            tag: "keyword.unsafe",
         },
         HighlightedRange {
             range: [251; 254),
-            tag: "text"
+            tag: "text",
         },
         HighlightedRange {
             range: [255; 262),
-            tag: "text"
+            tag: "text",
         },
         HighlightedRange {
             range: [263; 264),
-            tag: "literal"
-        }
-    ]
+            tag: "literal",
+        },
+    ],
 )
diff --git a/crates/ra_ide_api/src/snapshots/tests__rename_mod.snap b/crates/ra_ide_api/src/snapshots/tests__rename_mod.snap
index 890426db77..431de5c559 100644
--- a/crates/ra_ide_api/src/snapshots/tests__rename_mod.snap
+++ b/crates/ra_ide_api/src/snapshots/tests__rename_mod.snap
@@ -1,8 +1,8 @@
 ---
-created: "2019-01-24T08:39:53.759318522+00:00"
-creator: insta@0.5.2
+created: "2019-05-23T22:23:35.215905447Z"
+creator: insta@0.8.1
+source: crates/ra_ide_api/src/references.rs
 expression: "&source_change"
-source: crates/ra_ide_api/src/rename.rs
 ---
 Some(
     SourceChange {
@@ -10,29 +10,29 @@ Some(
         source_file_edits: [
             SourceFileEdit {
                 file_id: FileId(
-                    2
+                    2,
                 ),
                 edit: TextEdit {
                     atoms: [
                         AtomTextEdit {
                             delete: [4; 7),
-                            insert: "foo2"
-                        }
-                    ]
-                }
-            }
+                            insert: "foo2",
+                        },
+                    ],
+                },
+            },
         ],
         file_system_edits: [
             MoveFile {
                 src: FileId(
-                    3
+                    3,
                 ),
                 dst_source_root: SourceRootId(
-                    0
+                    0,
                 ),
-                dst_path: "bar/foo2.rs"
-            }
+                dst_path: "bar/foo2.rs",
+            },
         ],
-        cursor_position: None
-    }
+        cursor_position: None,
+    },
 )
diff --git a/crates/ra_ide_api/src/snapshots/tests__rename_mod_in_dir.snap b/crates/ra_ide_api/src/snapshots/tests__rename_mod_in_dir.snap
index e96bf5c02f..aaff9b4b50 100644
--- a/crates/ra_ide_api/src/snapshots/tests__rename_mod_in_dir.snap
+++ b/crates/ra_ide_api/src/snapshots/tests__rename_mod_in_dir.snap
@@ -1,8 +1,8 @@
 ---
-created: "2019-01-22T14:45:00.975229300+00:00"
-creator: insta@0.4.0
+created: "2019-05-23T22:23:35.213830371Z"
+creator: insta@0.8.1
+source: crates/ra_ide_api/src/references.rs
 expression: "&source_change"
-source: "crates\\ra_ide_api\\src\\rename.rs"
 ---
 Some(
     SourceChange {
@@ -10,29 +10,29 @@ Some(
         source_file_edits: [
             SourceFileEdit {
                 file_id: FileId(
-                    1
+                    1,
                 ),
                 edit: TextEdit {
                     atoms: [
                         AtomTextEdit {
                             delete: [4; 7),
-                            insert: "foo2"
-                        }
-                    ]
-                }
-            }
+                            insert: "foo2",
+                        },
+                    ],
+                },
+            },
         ],
         file_system_edits: [
             MoveFile {
                 src: FileId(
-                    2
+                    2,
                 ),
                 dst_source_root: SourceRootId(
-                    0
+                    0,
                 ),
-                dst_path: "foo2/mod.rs"
-            }
+                dst_path: "foo2/mod.rs",
+            },
         ],
-        cursor_position: None
-    }
+        cursor_position: None,
+    },
 )
diff --git a/crates/ra_ide_api/src/snapshots/tests__runnables.snap b/crates/ra_ide_api/src/snapshots/tests__runnables.snap
index 71bd7a4bd1..de2fadd7f5 100644
--- a/crates/ra_ide_api/src/snapshots/tests__runnables.snap
+++ b/crates/ra_ide_api/src/snapshots/tests__runnables.snap
@@ -1,24 +1,24 @@
 ---
-created: "2019-01-22T14:45:00.975229300+00:00"
-creator: insta@0.4.0
+created: "2019-05-23T22:23:35.217100106Z"
+creator: insta@0.8.1
+source: crates/ra_ide_api/src/runnables.rs
 expression: "&runnables"
-source: "crates\\ra_ide_api\\src\\runnables.rs"
 ---
 [
     Runnable {
         range: [1; 21),
-        kind: Bin
+        kind: Bin,
     },
     Runnable {
         range: [22; 46),
         kind: Test {
-            name: "test_foo"
-        }
+            name: "test_foo",
+        },
     },
     Runnable {
         range: [47; 81),
         kind: Test {
-            name: "test_foo"
-        }
-    }
+            name: "test_foo",
+        },
+    },
 ]
diff --git a/crates/ra_ide_api/src/snapshots/tests__runnables_module.snap b/crates/ra_ide_api/src/snapshots/tests__runnables_module.snap
index a28dd89521..23993a97f0 100644
--- a/crates/ra_ide_api/src/snapshots/tests__runnables_module.snap
+++ b/crates/ra_ide_api/src/snapshots/tests__runnables_module.snap
@@ -1,20 +1,20 @@
 ---
-created: "2019-01-22T14:45:00.976230700+00:00"
-creator: insta@0.4.0
+created: "2019-05-23T22:23:35.219258850Z"
+creator: insta@0.8.1
+source: crates/ra_ide_api/src/runnables.rs
 expression: "&runnables"
-source: "crates\\ra_ide_api\\src\\runnables.rs"
 ---
 [
     Runnable {
         range: [1; 59),
         kind: TestMod {
-            path: "test_mod"
-        }
+            path: "test_mod",
+        },
     },
     Runnable {
         range: [28; 57),
         kind: Test {
-            name: "test_foo1"
-        }
-    }
+            name: "test_foo1",
+        },
+    },
 ]
diff --git a/crates/ra_ide_api/src/snapshots/tests__runnables_multiple_depth_module.snap b/crates/ra_ide_api/src/snapshots/tests__runnables_multiple_depth_module.snap
index 79f07bef94..c516a61dfc 100644
--- a/crates/ra_ide_api/src/snapshots/tests__runnables_multiple_depth_module.snap
+++ b/crates/ra_ide_api/src/snapshots/tests__runnables_multiple_depth_module.snap
@@ -1,20 +1,20 @@
 ---
-created: "2019-01-22T14:45:00.979218100+00:00"
-creator: insta@0.4.0
+created: "2019-05-23T22:23:35.219671663Z"
+creator: insta@0.8.1
+source: crates/ra_ide_api/src/runnables.rs
 expression: "&runnables"
-source: "crates\\ra_ide_api\\src\\runnables.rs"
 ---
 [
     Runnable {
         range: [41; 115),
         kind: TestMod {
-            path: "foo::bar::test_mod"
-        }
+            path: "foo::bar::test_mod",
+        },
     },
     Runnable {
         range: [68; 105),
         kind: Test {
-            name: "test_foo1"
-        }
-    }
+            name: "test_foo1",
+        },
+    },
 ]
diff --git a/crates/ra_ide_api/src/snapshots/tests__runnables_one_depth_layer_module.snap b/crates/ra_ide_api/src/snapshots/tests__runnables_one_depth_layer_module.snap
index d199e90739..b02e6707ef 100644
--- a/crates/ra_ide_api/src/snapshots/tests__runnables_one_depth_layer_module.snap
+++ b/crates/ra_ide_api/src/snapshots/tests__runnables_one_depth_layer_module.snap
@@ -1,20 +1,20 @@
 ---
-created: "2019-01-22T14:45:01.016119500+00:00"
-creator: insta@0.4.0
+created: "2019-05-23T22:23:35.224315047Z"
+creator: insta@0.8.1
+source: crates/ra_ide_api/src/runnables.rs
 expression: "&runnables"
-source: "crates\\ra_ide_api\\src\\runnables.rs"
 ---
 [
     Runnable {
         range: [23; 85),
         kind: TestMod {
-            path: "foo::test_mod"
-        }
+            path: "foo::test_mod",
+        },
     },
     Runnable {
         range: [46; 79),
         kind: Test {
-            name: "test_foo1"
-        }
-    }
+            name: "test_foo1",
+        },
+    },
 ]