]> git.lizzy.rs Git - rust.git/commitdiff
Merge #852
authorbors[bot] <bors[bot]@users.noreply.github.com>
Mon, 18 Feb 2019 09:13:51 +0000 (09:13 +0000)
committerbors[bot] <bors[bot]@users.noreply.github.com>
Mon, 18 Feb 2019 09:13:51 +0000 (09:13 +0000)
852: Handle != r=flodiebold a=matklad

r? @flodiebold

Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
60 files changed:
crates/ra_hir/src/code_model_api.rs
crates/ra_hir/src/db.rs
crates/ra_hir/src/nameres.rs
crates/ra_hir/src/ty.rs
crates/ra_hir/src/ty/snapshots/tests__infer_struct.snap
crates/ra_ide_api/src/completion/completion_item.rs
crates/ra_ide_api/src/completion/snapshots/completion_item__bindings_from_for.snap
crates/ra_ide_api/src/completion/snapshots/completion_item__bindings_from_if_let.snap
crates/ra_ide_api/src/completion/snapshots/completion_item__bindings_from_let.snap
crates/ra_ide_api/src/completion/snapshots/completion_item__completes_break_and_continue_in_loops1.snap
crates/ra_ide_api/src/completion/snapshots/completion_item__completes_break_and_continue_in_loops2.snap
crates/ra_ide_api/src/completion/snapshots/completion_item__completes_prelude.snap
crates/ra_ide_api/src/completion/snapshots/completion_item__completes_use_paths_across_crates.snap
crates/ra_ide_api/src/completion/snapshots/completion_item__deeply_nested_use_tree.snap
crates/ra_ide_api/src/completion/snapshots/completion_item__dont_add_semi_after_return_if_not_a_statement.snap
crates/ra_ide_api/src/completion/snapshots/completion_item__dont_render_function_parens_if_already_call.snap
crates/ra_ide_api/src/completion/snapshots/completion_item__dont_render_function_parens_if_already_call_assoc_fn.snap
crates/ra_ide_api/src/completion/snapshots/completion_item__dont_render_function_parens_in_use_item.snap
crates/ra_ide_api/src/completion/snapshots/completion_item__dont_show_both_completions_for_shadowing.snap
crates/ra_ide_api/src/completion/snapshots/completion_item__enum_variant.snap
crates/ra_ide_api/src/completion/snapshots/completion_item__enum_variant_with_details.snap
crates/ra_ide_api/src/completion/snapshots/completion_item__extern_prelude.snap
crates/ra_ide_api/src/completion/snapshots/completion_item__generic_params.snap
crates/ra_ide_api/src/completion/snapshots/completion_item__generic_params_in_struct.snap
crates/ra_ide_api/src/completion/snapshots/completion_item__inserts_parens_for_function_calls1.snap
crates/ra_ide_api/src/completion/snapshots/completion_item__inserts_parens_for_function_calls2.snap
crates/ra_ide_api/src/completion/snapshots/completion_item__inserts_parens_for_function_calls3.snap
crates/ra_ide_api/src/completion/snapshots/completion_item__keywords_in_function1.snap
crates/ra_ide_api/src/completion/snapshots/completion_item__keywords_in_function2.snap
crates/ra_ide_api/src/completion/snapshots/completion_item__keywords_in_function3.snap
crates/ra_ide_api/src/completion/snapshots/completion_item__keywords_in_function4.snap
crates/ra_ide_api/src/completion/snapshots/completion_item__keywords_in_use_stmt1.snap
crates/ra_ide_api/src/completion/snapshots/completion_item__keywords_in_use_stmt2.snap
crates/ra_ide_api/src/completion/snapshots/completion_item__keywords_in_use_stmt3.snap
crates/ra_ide_api/src/completion/snapshots/completion_item__last_return_in_block_has_semi1.snap
crates/ra_ide_api/src/completion/snapshots/completion_item__last_return_in_block_has_semi2.snap
crates/ra_ide_api/src/completion/snapshots/completion_item__method_attr_filtering.snap
crates/ra_ide_api/src/completion/snapshots/completion_item__method_completion.snap
crates/ra_ide_api/src/completion/snapshots/completion_item__mod_with_docs.snap
crates/ra_ide_api/src/completion/snapshots/completion_item__module_items.snap
crates/ra_ide_api/src/completion/snapshots/completion_item__module_items_in_nested_modules.snap
crates/ra_ide_api/src/completion/snapshots/completion_item__nested_use_tree.snap
crates/ra_ide_api/src/completion/snapshots/completion_item__no_semi_after_break_continue_in_expr.snap
crates/ra_ide_api/src/completion/snapshots/completion_item__param_completion_last_param.snap
crates/ra_ide_api/src/completion/snapshots/completion_item__param_completion_nth_param.snap
crates/ra_ide_api/src/completion/snapshots/completion_item__param_completion_trait_param.snap
crates/ra_ide_api/src/completion/snapshots/completion_item__postfix_completion_works_for_trivial_path_expression.snap
crates/ra_ide_api/src/completion/snapshots/completion_item__return_type.snap
crates/ra_ide_api/src/completion/snapshots/completion_item__self_in_methods.snap
crates/ra_ide_api/src/completion/snapshots/completion_item__snippets_in_expressions.snap
crates/ra_ide_api/src/completion/snapshots/completion_item__snippets_in_items.snap
crates/ra_ide_api/src/completion/snapshots/completion_item__struct_associated_const.snap
crates/ra_ide_api/src/completion/snapshots/completion_item__struct_associated_method.snap
crates/ra_ide_api/src/completion/snapshots/completion_item__struct_associated_type.snap
crates/ra_ide_api/src/completion/snapshots/completion_item__struct_field_completion.snap
crates/ra_ide_api/src/completion/snapshots/completion_item__struct_field_completion_autoderef.snap
crates/ra_ide_api/src/completion/snapshots/completion_item__struct_field_completion_self.snap
crates/ra_ide_api/src/completion/snapshots/completion_item__tuple_field_completion.snap
crates/ra_ide_api/src/completion/snapshots/completion_item__use_item_starting_with_crate.snap
crates/ra_ide_api/src/completion/snapshots/completion_item__use_item_starting_with_self.snap

index 26ebc445bfc8d1f9149cea6cc3a453eb48303f07..9da8a482da690c905a6e126fdc7f7604497726b7 100644 (file)
@@ -290,7 +290,11 @@ pub fn generic_params(&self, db: &impl PersistentHirDatabase) -> Arc<GenericPara
     }
 
     pub fn ty(&self, db: &impl HirDatabase) -> Ty {
-        db.type_for_def((*self).into())
+        db.type_for_def((*self).into(), Namespace::Types)
+    }
+
+    pub fn constructor_ty(&self, db: &impl HirDatabase) -> Ty {
+        db.type_for_def((*self).into(), Namespace::Values)
     }
 
     // TODO move to a more general type
@@ -350,7 +354,7 @@ pub fn generic_params(&self, db: &impl PersistentHirDatabase) -> Arc<GenericPara
     }
 
     pub fn ty(&self, db: &impl HirDatabase) -> Ty {
-        db.type_for_def((*self).into())
+        db.type_for_def((*self).into(), Namespace::Types)
     }
 
     // TODO: move to a more general type
@@ -425,7 +429,7 @@ pub struct Function {
     pub(crate) id: FunctionId,
 }
 
-pub use crate::expr::ScopeEntryWithSyntax;
+pub use crate::{ nameres::Namespace, expr::ScopeEntryWithSyntax};
 
 /// The declared signature of a function.
 #[derive(Debug, Clone, PartialEq, Eq)]
index 740a7be7aa7642ad365e975303dde106bc94940c..fc0ee068cc0bb03771655517e20e2027af9b2578 100644 (file)
@@ -15,7 +15,7 @@
     adt::{StructData, EnumData},
     impl_block::{ModuleImplBlocks, ImplSourceMap},
     generics::{GenericParams, GenericDef},
-    ids::SourceFileItemId,
+    ids::SourceFileItemId, nameres::Namespace
 };
 
 #[salsa::query_group(PersistentHirDatabaseStorage)]
@@ -88,7 +88,7 @@ pub trait HirDatabase: PersistentHirDatabase {
     fn infer(&self, func: Function) -> Arc<InferenceResult>;
 
     #[salsa::invoke(crate::ty::type_for_def)]
-    fn type_for_def(&self, def: TypableDef) -> Ty;
+    fn type_for_def(&self, def: TypableDef, ns: Namespace) -> Ty;
 
     #[salsa::invoke(crate::ty::type_for_field)]
     fn type_for_field(&self, field: StructField) -> Ty;
index e35b4b129cad72f8da77d80b4a1c52c7f9ac685f..bd920bfea5930a7add761aa18abd898516d34eb7 100644 (file)
@@ -348,7 +348,7 @@ fn resolve_import(
                         .into_iter()
                         .filter_map(|variant| {
                             let res = Resolution {
-                                def: PerNs::both(variant.into(), e.into()),
+                                def: PerNs::both(variant.into(), variant.into()),
                                 import: Some(import_id),
                             };
                             let name = variant.name(self.db)?;
@@ -628,7 +628,7 @@ fn resolve_path_fp(
                     // enum variant
                     tested_by!(item_map_enum_importing);
                     match e.variant(db, &segment.name) {
-                        Some(variant) => PerNs::both(variant.into(), (*e).into()),
+                        Some(variant) => PerNs::both(variant.into(), variant.into()),
                         None => PerNs::none(),
                     }
                 }
index e1f369a207fb1ca1c6c92399c563b25b60127f19..d4d8966732afd5e3ecef7d0d8d67f3f33a2c7578 100644 (file)
@@ -42,7 +42,7 @@
     generics::GenericParams,
     path::GenericArg,
     adt::VariantDef,
-    resolve::{Resolver, Resolution},
+    resolve::{Resolver, Resolution}, nameres::Namespace
 };
 
 /// The ID of a type variable.
@@ -226,6 +226,8 @@ pub enum Ty {
     /// function has a unique type, which is output (for a function
     /// named `foo` returning an `i32`) as `fn() -> i32 {foo}`.
     ///
+    /// This includes tuple struct / enum variant constructors as well.
+    ///
     /// For example the type of `bar` here:
     ///
     /// ```rust
@@ -233,8 +235,8 @@ pub enum Ty {
     /// let bar = foo; // bar: fn() -> i32 {foo}
     /// ```
     FnDef {
-        // Function definition
-        def: Function,
+        /// The definition of the function / constructor.
+        def: CallableDef,
         /// For display
         name: Name,
         /// Parameters and return type
@@ -396,7 +398,7 @@ pub(crate) fn from_hir_path(db: &impl HirDatabase, resolver: &Resolver, path: &P
             None => return Ty::Unknown,
             Some(it) => it,
         };
-        let ty = db.type_for_def(typable);
+        let ty = db.type_for_def(typable, Namespace::Types);
         let substs = Ty::substs_from_path(db, resolver, path, typable);
         ty.apply_substs(substs)
     }
@@ -673,7 +675,47 @@ fn type_for_fn(db: &impl HirDatabase, def: Function) -> Ty {
     let output = Ty::from_hir(db, &resolver, signature.ret_type());
     let sig = Arc::new(FnSig { input, output });
     let substs = make_substs(&generics);
-    Ty::FnDef { def, sig, name, substs }
+    Ty::FnDef { def: def.into(), sig, name, substs }
+}
+
+/// Compute the type of a tuple struct constructor.
+fn type_for_struct_constructor(db: &impl HirDatabase, def: Struct) -> Ty {
+    let var_data = def.variant_data(db);
+    let fields = match var_data.fields() {
+        Some(fields) => fields,
+        None => return type_for_struct(db, def), // Unit struct
+    };
+    let resolver = def.resolver(db);
+    let generics = def.generic_params(db);
+    let name = def.name(db).unwrap_or_else(Name::missing);
+    let input = fields
+        .iter()
+        .map(|(_, field)| Ty::from_hir(db, &resolver, &field.type_ref))
+        .collect::<Vec<_>>();
+    let output = type_for_struct(db, def);
+    let sig = Arc::new(FnSig { input, output });
+    let substs = make_substs(&generics);
+    Ty::FnDef { def: def.into(), sig, name, substs }
+}
+
+/// Compute the type of a tuple enum variant constructor.
+fn type_for_enum_variant_constructor(db: &impl HirDatabase, def: EnumVariant) -> Ty {
+    let var_data = def.variant_data(db);
+    let fields = match var_data.fields() {
+        Some(fields) => fields,
+        None => return type_for_enum(db, def.parent_enum(db)), // Unit variant
+    };
+    let resolver = def.parent_enum(db).resolver(db);
+    let generics = def.parent_enum(db).generic_params(db);
+    let name = def.name(db).unwrap_or_else(Name::missing);
+    let input = fields
+        .iter()
+        .map(|(_, field)| Ty::from_hir(db, &resolver, &field.type_ref))
+        .collect::<Vec<_>>();
+    let output = type_for_enum(db, def.parent_enum(db));
+    let sig = Arc::new(FnSig { input, output });
+    let substs = make_substs(&generics);
+    Ty::FnDef { def: def.into(), sig, name, substs }
 }
 
 fn make_substs(generics: &GenericParams) -> Substs {
@@ -703,12 +745,6 @@ pub(crate) fn type_for_enum(db: &impl HirDatabase, s: Enum) -> Ty {
     }
 }
 
-pub(crate) fn type_for_enum_variant(db: &impl HirDatabase, ev: EnumVariant) -> Ty {
-    let enum_parent = ev.parent_enum(db);
-
-    type_for_enum(db, enum_parent)
-}
-
 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash)]
 pub enum TypableDef {
     Function(Function),
@@ -735,12 +771,26 @@ fn from(def: ModuleDef) -> Option<TypableDef> {
     }
 }
 
-pub(super) fn type_for_def(db: &impl HirDatabase, def: TypableDef) -> Ty {
-    match def {
-        TypableDef::Function(f) => type_for_fn(db, f),
-        TypableDef::Struct(s) => type_for_struct(db, s),
-        TypableDef::Enum(e) => type_for_enum(db, e),
-        TypableDef::EnumVariant(v) => type_for_enum_variant(db, v),
+#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash)]
+pub enum CallableDef {
+    Function(Function),
+    Struct(Struct),
+    EnumVariant(EnumVariant),
+}
+impl_froms!(CallableDef: Function, Struct, EnumVariant);
+
+pub(super) fn type_for_def(db: &impl HirDatabase, def: TypableDef, ns: Namespace) -> Ty {
+    match (def, ns) {
+        (TypableDef::Function(f), Namespace::Values) => type_for_fn(db, f),
+        (TypableDef::Struct(s), Namespace::Types) => type_for_struct(db, s),
+        (TypableDef::Struct(s), Namespace::Values) => type_for_struct_constructor(db, s),
+        (TypableDef::Enum(e), Namespace::Types) => type_for_enum(db, e),
+        (TypableDef::EnumVariant(v), Namespace::Values) => type_for_enum_variant_constructor(db, v),
+
+        // 'error' cases:
+        (TypableDef::Function(_), Namespace::Types) => Ty::Unknown,
+        (TypableDef::Enum(_), Namespace::Values) => Ty::Unknown,
+        (TypableDef::EnumVariant(_), Namespace::Types) => Ty::Unknown,
     }
 }
 
@@ -1128,7 +1178,7 @@ fn infer_path_expr(&mut self, resolver: &Resolver, path: &Path) -> Option<Ty> {
                 let typable: Option<TypableDef> = def.into();
                 let typable = typable?;
                 let substs = Ty::substs_from_path(self.db, &self.resolver, path, typable);
-                let ty = self.db.type_for_def(typable).apply_substs(substs);
+                let ty = self.db.type_for_def(typable, Namespace::Values).apply_substs(substs);
                 let ty = self.insert_type_vars(ty);
                 Some(ty)
             }
@@ -1179,12 +1229,12 @@ fn resolve_variant(&mut self, path: Option<&Path>) -> (Ty, Option<VariantDef>) {
         let substs = Ty::substs_from_path(self.db, resolver, path, def);
         match def {
             TypableDef::Struct(s) => {
-                let ty = type_for_struct(self.db, s);
+                let ty = s.ty(self.db);
                 let ty = self.insert_type_vars(ty.apply_substs(substs));
                 (ty, Some(s.into()))
             }
             TypableDef::EnumVariant(var) => {
-                let ty = type_for_enum_variant(self.db, var);
+                let ty = var.parent_enum(self.db).ty(self.db);
                 let ty = self.insert_type_vars(ty.apply_substs(substs));
                 (ty, Some(var.into()))
             }
@@ -1385,7 +1435,11 @@ fn infer_expr(&mut self, tgt_expr: ExprId, expected: &Expectation) -> Ty {
                 let (derefed_receiver_ty, method_ty, def_generics) = match resolved {
                     Some((ty, func)) => {
                         self.write_method_resolution(tgt_expr, func);
-                        (ty, self.db.type_for_def(func.into()), Some(func.generic_params(self.db)))
+                        (
+                            ty,
+                            self.db.type_for_def(func.into(), Namespace::Values),
+                            Some(func.generic_params(self.db)),
+                        )
                     }
                     None => (Ty::Unknown, receiver_ty, None),
                 };
index 8747fae1814d9e1932b7855ad08b58a03128e50f..294186b06570146370a7e525cb36ab8018d211ab 100644 (file)
@@ -1,21 +1,21 @@
 ---
-created: "2019-01-24T14:51:32.808861856+00:00"
-creator: insta@0.5.2
-expression: "&result"
+created: "2019-02-17T16:16:58.863630956Z"
+creator: insta@0.6.2
 source: crates/ra_hir/src/ty/tests.rs
+expression: "&result"
 ---
 [72; 154) '{     ...a.c; }': ()
-[82; 83) 'c': [unknown]
-[86; 87) 'C': C
-[86; 90) 'C(1)': [unknown]
-[88; 89) '1': i32
+[82; 83) 'c': C
+[86; 87) 'C': fn C(usize) -> C
+[86; 90) 'C(1)': C
+[88; 89) '1': usize
 [96; 97) 'B': B
 [107; 108) 'a': A
 [114; 133) 'A { b:...C(1) }': A
 [121; 122) 'B': B
-[127; 128) 'C': C
+[127; 128) 'C': fn C(usize) -> C
 [127; 131) 'C(1)': C
-[129; 130) '1': i32
+[129; 130) '1': usize
 [139; 140) 'a': A
 [139; 142) 'a.b': B
 [148; 149) 'a': A
index ed0b0b7e510c775b052663ecaf3106c82171ff0b..7b93b5df8d43be1d861ee79ccd49585865f72e22 100644 (file)
@@ -1,7 +1,7 @@
+use std::fmt;
+
 use hir::{Docs, Documentation, PerNs, Resolution};
-use ra_syntax::{
-    TextRange,
-};
+use ra_syntax::TextRange;
 use ra_text_edit::TextEdit;
 use test_utils::tested_by;
 
 /// `CompletionItem` describes a single completion variant in the editor pop-up.
 /// It is basically a POD with various properties. To construct a
 /// `CompletionItem`, use `new` method and the `Builder` struct.
-#[derive(Debug)]
 pub struct CompletionItem {
     /// Used only internally in tests, to check only specific kind of
     /// completion.
+    #[allow(unused)]
     completion_kind: CompletionKind,
     label: String,
     kind: Option<CompletionItemKind>,
+    lookup: Option<String>,
     detail: Option<String>,
     documentation: Option<Documentation>,
-    lookup: Option<String>,
     insert_text: Option<String>,
     insert_text_format: InsertTextFormat,
     /// Where completion occurs. `source_range` must contain the completion offset.
@@ -36,6 +36,33 @@ pub struct CompletionItem {
     text_edit: Option<TextEdit>,
 }
 
+impl fmt::Debug for CompletionItem {
+    fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
+        let mut s = f.debug_struct("CompletionItem");
+        s.field("label", &self.label()).field("source_range", &self.source_range());
+        if let Some(kind) = self.kind().as_ref() {
+            s.field("kind", kind);
+        }
+        if self.lookup() != self.label() {
+            s.field("lookup", &self.lookup());
+        }
+        if let Some(detail) = self.detail() {
+            s.field("detail", &detail);
+        }
+        if let Some(documentation) = self.documentation() {
+            s.field("documentation", &documentation);
+        }
+        if self.insert_text() != self.label() {
+            s.field("insert_text", &self.insert_text())
+                .field("insert_text_format", &self.insert_text_format());
+        }
+        if let Some(edit) = self.text_edit.as_ref() {
+            s.field("text_edit", edit);
+        }
+        s.finish()
+    }
+}
+
 #[derive(Debug, Clone, Copy, PartialEq, Eq)]
 pub enum CompletionItemKind {
     Snippet,
index 31df6565ba38323f5d43833340d279208b53b76e..799daa72420b27f0bc4d48c419e0f320c4b9d77b 100644 (file)
@@ -1,40 +1,21 @@
 ---
-created: "2019-01-27T19:56:59.944446814+00:00"
-creator: insta@0.5.2
-expression: kind_completions
+created: "2019-02-18T07:29:59.736783986Z"
+creator: insta@0.6.2
 source: crates/ra_ide_api/src/completion/completion_item.rs
+expression: kind_completions
 ---
 [
     CompletionItem {
-        completion_kind: Reference,
         label: "quux",
-        kind: Some(
-            Function
-        ),
-        detail: Some(
-            "fn quux()"
-        ),
-        documentation: None,
-        lookup: None,
-        insert_text: Some(
-            "quux()$0"
-        ),
-        insert_text_format: Snippet,
         source_range: [83; 83),
-        text_edit: None
+        kind: Function,
+        detail: "fn quux()",
+        insert_text: "quux()$0",
+        insert_text_format: Snippet
     },
     CompletionItem {
-        completion_kind: Reference,
         label: "x",
-        kind: Some(
-            Binding
-        ),
-        detail: None,
-        documentation: None,
-        lookup: None,
-        insert_text: None,
-        insert_text_format: PlainText,
         source_range: [83; 83),
-        text_edit: None
+        kind: Binding
     }
 ]
index 9f37bae3660e9ae48b4bdb3892064effd67e8966..e6c1a936ae276a2e5267fb820aa6d06a3bb6d6a0 100644 (file)
@@ -1,54 +1,26 @@
 ---
-created: "2019-01-27T19:56:59.946956414+00:00"
-creator: insta@0.5.2
-expression: kind_completions
+created: "2019-02-18T07:29:59.739513594Z"
+creator: insta@0.6.2
 source: crates/ra_ide_api/src/completion/completion_item.rs
+expression: kind_completions
 ---
 [
     CompletionItem {
-        completion_kind: Reference,
         label: "a",
-        kind: Some(
-            Binding
-        ),
-        detail: None,
-        documentation: None,
-        lookup: None,
-        insert_text: None,
-        insert_text_format: PlainText,
         source_range: [214; 214),
-        text_edit: None
+        kind: Binding
     },
     CompletionItem {
-        completion_kind: Reference,
         label: "b",
-        kind: Some(
-            Binding
-        ),
-        detail: None,
-        documentation: None,
-        lookup: None,
-        insert_text: None,
-        insert_text_format: PlainText,
         source_range: [214; 214),
-        text_edit: None
+        kind: Binding
     },
     CompletionItem {
-        completion_kind: Reference,
         label: "quux",
-        kind: Some(
-            Function
-        ),
-        detail: Some(
-            "fn quux()"
-        ),
-        documentation: None,
-        lookup: None,
-        insert_text: Some(
-            "quux()$0"
-        ),
-        insert_text_format: Snippet,
         source_range: [214; 214),
-        text_edit: None
+        kind: Function,
+        detail: "fn quux()",
+        insert_text: "quux()$0",
+        insert_text_format: Snippet
     }
 ]
index f4808bc939840317611acbcf220949dfcdfe7dc0..2b0da7d7398865d5168e043875259d71e794804a 100644 (file)
@@ -1,54 +1,26 @@
 ---
-created: "2019-01-27T19:56:59.948953759+00:00"
-creator: insta@0.5.2
-expression: kind_completions
+created: "2019-02-18T07:29:59.739513592Z"
+creator: insta@0.6.2
 source: crates/ra_ide_api/src/completion/completion_item.rs
+expression: kind_completions
 ---
 [
     CompletionItem {
-        completion_kind: Reference,
         label: "quux",
-        kind: Some(
-            Function
-        ),
-        detail: Some(
-            "fn quux(x: i32)"
-        ),
-        documentation: None,
-        lookup: None,
-        insert_text: Some(
-            "quux($0)"
-        ),
-        insert_text_format: Snippet,
         source_range: [79; 79),
-        text_edit: None
+        kind: Function,
+        detail: "fn quux(x: i32)",
+        insert_text: "quux($0)",
+        insert_text_format: Snippet
     },
     CompletionItem {
-        completion_kind: Reference,
         label: "x",
-        kind: Some(
-            Binding
-        ),
-        detail: None,
-        documentation: None,
-        lookup: None,
-        insert_text: None,
-        insert_text_format: PlainText,
         source_range: [79; 79),
-        text_edit: None
+        kind: Binding
     },
     CompletionItem {
-        completion_kind: Reference,
         label: "y",
-        kind: Some(
-            Binding
-        ),
-        detail: None,
-        documentation: None,
-        lookup: None,
-        insert_text: None,
-        insert_text_format: PlainText,
         source_range: [79; 79),
-        text_edit: None
+        kind: Binding
     }
 ]
index 25ccbdb8f8f8131d6d5f38bca98818468aceb2e8..5d62a6cb0461b3458b078a5014e1b2e79f05d4cd 100644 (file)
 ---
-created: "2019-01-27T19:56:59.913816522+00:00"
-creator: insta@0.5.2
-expression: kind_completions
+created: "2019-02-18T07:29:59.630948152Z"
+creator: insta@0.6.2
 source: crates/ra_ide_api/src/completion/completion_item.rs
+expression: kind_completions
 ---
 [
     CompletionItem {
-        completion_kind: Keyword,
         label: "break",
-        kind: Some(
-            Keyword
-        ),
-        detail: None,
-        documentation: None,
-        lookup: None,
-        insert_text: Some(
-            "break;"
-        ),
-        insert_text_format: Snippet,
         source_range: [55; 55),
-        text_edit: None
+        kind: Keyword,
+        insert_text: "break;",
+        insert_text_format: Snippet
     },
     CompletionItem {
-        completion_kind: Keyword,
         label: "continue",
-        kind: Some(
-            Keyword
-        ),
-        detail: None,
-        documentation: None,
-        lookup: None,
-        insert_text: Some(
-            "continue;"
-        ),
-        insert_text_format: Snippet,
         source_range: [55; 55),
-        text_edit: None
+        kind: Keyword,
+        insert_text: "continue;",
+        insert_text_format: Snippet
     },
     CompletionItem {
-        completion_kind: Keyword,
         label: "if",
-        kind: Some(
-            Keyword
-        ),
-        detail: None,
-        documentation: None,
-        lookup: None,
-        insert_text: Some(
-            "if $0 {}"
-        ),
-        insert_text_format: Snippet,
         source_range: [55; 55),
-        text_edit: None
+        kind: Keyword,
+        insert_text: "if $0 {}",
+        insert_text_format: Snippet
     },
     CompletionItem {
-        completion_kind: Keyword,
         label: "loop",
-        kind: Some(
-            Keyword
-        ),
-        detail: None,
-        documentation: None,
-        lookup: None,
-        insert_text: Some(
-            "loop {$0}"
-        ),
-        insert_text_format: Snippet,
         source_range: [55; 55),
-        text_edit: None
+        kind: Keyword,
+        insert_text: "loop {$0}",
+        insert_text_format: Snippet
     },
     CompletionItem {
-        completion_kind: Keyword,
         label: "match",
-        kind: Some(
-            Keyword
-        ),
-        detail: None,
-        documentation: None,
-        lookup: None,
-        insert_text: Some(
-            "match $0 {}"
-        ),
-        insert_text_format: Snippet,
         source_range: [55; 55),
-        text_edit: None
+        kind: Keyword,
+        insert_text: "match $0 {}",
+        insert_text_format: Snippet
     },
     CompletionItem {
-        completion_kind: Keyword,
         label: "return",
-        kind: Some(
-            Keyword
-        ),
-        detail: None,
-        documentation: None,
-        lookup: None,
-        insert_text: Some(
-            "return $0;"
-        ),
-        insert_text_format: Snippet,
         source_range: [55; 55),
-        text_edit: None
+        kind: Keyword,
+        insert_text: "return $0;",
+        insert_text_format: Snippet
     },
     CompletionItem {
-        completion_kind: Keyword,
         label: "while",
-        kind: Some(
-            Keyword
-        ),
-        detail: None,
-        documentation: None,
-        lookup: None,
-        insert_text: Some(
-            "while $0 {}"
-        ),
-        insert_text_format: Snippet,
         source_range: [55; 55),
-        text_edit: None
+        kind: Keyword,
+        insert_text: "while $0 {}",
+        insert_text_format: Snippet
     }
 ]
index 42a888e3a48c789615cfea82dcdcb445bc147a6d..aeedd0e80e0ae239b994fb761596c51371c03ea4 100644 (file)
@@ -1,88 +1,43 @@
 ---
-created: "2019-01-27T20:00:15.602646258+00:00"
-creator: insta@0.5.2
-expression: kind_completions
+created: "2019-02-18T07:29:59.662074625Z"
+creator: insta@0.6.2
 source: crates/ra_ide_api/src/completion/completion_item.rs
+expression: kind_completions
 ---
 [
     CompletionItem {
-        completion_kind: Keyword,
         label: "if",
-        kind: Some(
-            Keyword
-        ),
-        detail: None,
-        documentation: None,
-        lookup: None,
-        insert_text: Some(
-            "if $0 {}"
-        ),
-        insert_text_format: Snippet,
         source_range: [60; 60),
-        text_edit: None
+        kind: Keyword,
+        insert_text: "if $0 {}",
+        insert_text_format: Snippet
     },
     CompletionItem {
-        completion_kind: Keyword,
         label: "loop",
-        kind: Some(
-            Keyword
-        ),
-        detail: None,
-        documentation: None,
-        lookup: None,
-        insert_text: Some(
-            "loop {$0}"
-        ),
-        insert_text_format: Snippet,
         source_range: [60; 60),
-        text_edit: None
+        kind: Keyword,
+        insert_text: "loop {$0}",
+        insert_text_format: Snippet
     },
     CompletionItem {
-        completion_kind: Keyword,
         label: "match",
-        kind: Some(
-            Keyword
-        ),
-        detail: None,
-        documentation: None,
-        lookup: None,
-        insert_text: Some(
-            "match $0 {}"
-        ),
-        insert_text_format: Snippet,
         source_range: [60; 60),
-        text_edit: None
+        kind: Keyword,
+        insert_text: "match $0 {}",
+        insert_text_format: Snippet
     },
     CompletionItem {
-        completion_kind: Keyword,
         label: "return",
-        kind: Some(
-            Keyword
-        ),
-        detail: None,
-        documentation: None,
-        lookup: None,
-        insert_text: Some(
-            "return $0;"
-        ),
-        insert_text_format: Snippet,
         source_range: [60; 60),
-        text_edit: None
+        kind: Keyword,
+        insert_text: "return $0;",
+        insert_text_format: Snippet
     },
     CompletionItem {
-        completion_kind: Keyword,
         label: "while",
-        kind: Some(
-            Keyword
-        ),
-        detail: None,
-        documentation: None,
-        lookup: None,
-        insert_text: Some(
-            "while $0 {}"
-        ),
-        insert_text_format: Snippet,
         source_range: [60; 60),
-        text_edit: None
+        kind: Keyword,
+        insert_text: "while $0 {}",
+        insert_text_format: Snippet
     }
 ]
index 2b5a1a8ea072f920cb7553492b38d946346e75e6..a22205dad50d63488faaa811140b9e4a705f3129 100644 (file)
@@ -1,54 +1,26 @@
 ---
-created: "2019-02-13T19:52:43.734834624Z"
+created: "2019-02-18T07:29:59.774580359Z"
 creator: insta@0.6.2
 source: crates/ra_ide_api/src/completion/completion_item.rs
 expression: kind_completions
 ---
 [
     CompletionItem {
-        completion_kind: Reference,
         label: "Option",
-        kind: Some(
-            Struct
-        ),
-        detail: None,
-        documentation: None,
-        lookup: None,
-        insert_text: None,
-        insert_text_format: PlainText,
         source_range: [18; 18),
-        text_edit: None
+        kind: Struct
     },
     CompletionItem {
-        completion_kind: Reference,
         label: "foo",
-        kind: Some(
-            Function
-        ),
-        detail: Some(
-            "fn foo()"
-        ),
-        documentation: None,
-        lookup: None,
-        insert_text: Some(
-            "foo()$0"
-        ),
-        insert_text_format: Snippet,
         source_range: [18; 18),
-        text_edit: None
+        kind: Function,
+        detail: "fn foo()",
+        insert_text: "foo()$0",
+        insert_text_format: Snippet
     },
     CompletionItem {
-        completion_kind: Reference,
         label: "std",
-        kind: Some(
-            Module
-        ),
-        detail: None,
-        documentation: None,
-        lookup: None,
-        insert_text: None,
-        insert_text_format: PlainText,
         source_range: [18; 18),
-        text_edit: None
+        kind: Module
     }
 ]
index 4b40fcf27e255ca8620d5f994a6660e7e8dbe7f8..fcbb592e17d6dc2cfa34624f473f784d2efd2187 100644 (file)
@@ -1,22 +1,13 @@
 ---
-created: "2019-02-11T11:53:02.410665254Z"
-creator: insta@0.6.1
+created: "2019-02-18T07:29:59.729954589Z"
+creator: insta@0.6.2
 source: crates/ra_ide_api/src/completion/completion_item.rs
 expression: kind_completions
 ---
 [
     CompletionItem {
-        completion_kind: Reference,
         label: "bar",
-        kind: Some(
-            Module
-        ),
-        detail: None,
-        documentation: None,
-        lookup: None,
-        insert_text: None,
-        insert_text_format: PlainText,
         source_range: [9; 9),
-        text_edit: None
+        kind: Module
     }
 ]
index b55e24bdc335955b292391bfd9ebc0b9ed88cf1a..3c5460319b7ef09215f2a1bdea67a79dfb14bc60 100644 (file)
@@ -1,22 +1,13 @@
 ---
-created: "2019-01-22T14:45:00.719911400+00:00"
-creator: insta@0.4.0
+created: "2019-02-18T07:29:59.663233766Z"
+creator: insta@0.6.2
+source: crates/ra_ide_api/src/completion/completion_item.rs
 expression: kind_completions
-source: "crates\\ra_ide_api\\src\\completion\\completion_item.rs"
 ---
 [
     CompletionItem {
-        completion_kind: Reference,
         label: "Spam",
-        kind: Some(
-            Struct
-        ),
-        detail: None,
-        documentation: None,
-        lookup: None,
-        insert_text: None,
-        insert_text_format: PlainText,
         source_range: [23; 25),
-        text_edit: None
+        kind: Struct
     }
 ]
index 5e4ff6af8cc52e10e4999e0b5779d6913ad87fa5..493684e5b6cc2e3aa22b1cad72d2db6f126c3bf1 100644 (file)
@@ -1,88 +1,43 @@
 ---
-created: "2019-01-27T19:56:59.920190685+00:00"
-creator: insta@0.5.2
-expression: kind_completions
+created: "2019-02-18T07:29:59.637726929Z"
+creator: insta@0.6.2
 source: crates/ra_ide_api/src/completion/completion_item.rs
+expression: kind_completions
 ---
 [
     CompletionItem {
-        completion_kind: Keyword,
         label: "if",
-        kind: Some(
-            Keyword
-        ),
-        detail: None,
-        documentation: None,
-        lookup: None,
-        insert_text: Some(
-            "if $0 {}"
-        ),
-        insert_text_format: Snippet,
         source_range: [85; 85),
-        text_edit: None
+        kind: Keyword,
+        insert_text: "if $0 {}",
+        insert_text_format: Snippet
     },
     CompletionItem {
-        completion_kind: Keyword,
         label: "loop",
-        kind: Some(
-            Keyword
-        ),
-        detail: None,
-        documentation: None,
-        lookup: None,
-        insert_text: Some(
-            "loop {$0}"
-        ),
-        insert_text_format: Snippet,
         source_range: [85; 85),
-        text_edit: None
+        kind: Keyword,
+        insert_text: "loop {$0}",
+        insert_text_format: Snippet
     },
     CompletionItem {
-        completion_kind: Keyword,
         label: "match",
-        kind: Some(
-            Keyword
-        ),
-        detail: None,
-        documentation: None,
-        lookup: None,
-        insert_text: Some(
-            "match $0 {}"
-        ),
-        insert_text_format: Snippet,
         source_range: [85; 85),
-        text_edit: None
+        kind: Keyword,
+        insert_text: "match $0 {}",
+        insert_text_format: Snippet
     },
     CompletionItem {
-        completion_kind: Keyword,
         label: "return",
-        kind: Some(
-            Keyword
-        ),
-        detail: None,
-        documentation: None,
-        lookup: None,
-        insert_text: Some(
-            "return $0"
-        ),
-        insert_text_format: Snippet,
         source_range: [85; 85),
-        text_edit: None
+        kind: Keyword,
+        insert_text: "return $0",
+        insert_text_format: Snippet
     },
     CompletionItem {
-        completion_kind: Keyword,
         label: "while",
-        kind: Some(
-            Keyword
-        ),
-        detail: None,
-        documentation: None,
-        lookup: None,
-        insert_text: Some(
-            "while $0 {}"
-        ),
-        insert_text_format: Snippet,
         source_range: [85; 85),
-        text_edit: None
+        kind: Keyword,
+        insert_text: "while $0 {}",
+        insert_text_format: Snippet
     }
 ]
index f4a04ecb3c6da62b13175365eabccffbb9e0b4de..4e37dbef1e775c697508c15a4601ffdbb5c855e6 100644 (file)
@@ -1,40 +1,20 @@
 ---
-created: "2019-01-27T19:56:59.965130040+00:00"
-creator: insta@0.5.2
-expression: kind_completions
+created: "2019-02-18T07:29:59.812347626Z"
+creator: insta@0.6.2
 source: crates/ra_ide_api/src/completion/completion_item.rs
+expression: kind_completions
 ---
 [
     CompletionItem {
-        completion_kind: Reference,
         label: "frobnicate",
-        kind: Some(
-            Function
-        ),
-        detail: Some(
-            "fn frobnicate()"
-        ),
-        documentation: None,
-        lookup: None,
-        insert_text: None,
-        insert_text_format: PlainText,
         source_range: [35; 39),
-        text_edit: None
+        kind: Function,
+        detail: "fn frobnicate()"
     },
     CompletionItem {
-        completion_kind: Reference,
         label: "main",
-        kind: Some(
-            Function
-        ),
-        detail: Some(
-            "fn main()"
-        ),
-        documentation: None,
-        lookup: None,
-        insert_text: None,
-        insert_text_format: PlainText,
         source_range: [35; 39),
-        text_edit: None
+        kind: Function,
+        detail: "fn main()"
     }
 ]
index 18a187c6fc177465765e9d992d4249af92a08bd5..2ba9c82b04ae60a939c0efe45bc395c69229e402 100644 (file)
@@ -1,24 +1,14 @@
 ---
-created: "2019-02-17T18:29:14.513213526Z"
+created: "2019-02-18T07:29:59.843178841Z"
 creator: insta@0.6.2
 source: crates/ra_ide_api/src/completion/completion_item.rs
 expression: kind_completions
 ---
 [
     CompletionItem {
-        completion_kind: Reference,
         label: "new",
-        kind: Some(
-            Method
-        ),
-        detail: Some(
-            "fn new() -> Foo"
-        ),
-        documentation: None,
-        lookup: None,
-        insert_text: None,
-        insert_text_format: PlainText,
         source_range: [67; 69),
-        text_edit: None
+        kind: Method,
+        detail: "fn new() -> Foo"
     }
 ]
index 3bc3f5f38aabb9a76668fda17c2b063f7cc9d0e4..c071ff198d345e6eb339287475567ebf7ae081c7 100644 (file)
@@ -1,24 +1,14 @@
 ---
-created: "2019-01-22T15:38:19.815217100+00:00"
-creator: insta@0.4.0
+created: "2019-02-18T07:29:59.808400485Z"
+creator: insta@0.6.2
+source: crates/ra_ide_api/src/completion/completion_item.rs
 expression: kind_completions
-source: "crates\\ra_ide_api\\src\\completion\\completion_item.rs"
 ---
 [
     CompletionItem {
-        completion_kind: Reference,
         label: "foo",
-        kind: Some(
-            Function
-        ),
-        detail: Some(
-            "pub fn foo()"
-        ),
-        documentation: None,
-        lookup: None,
-        insert_text: None,
-        insert_text_format: PlainText,
         source_range: [40; 41),
-        text_edit: None
+        kind: Function,
+        detail: "pub fn foo()"
     }
 ]
index 8f8a3a56cb42e4e5ef63cf2e5b7a7ae07785e81c..68bfbcdcdb887839c3ea1512f9a09867c5bf4f6e 100644 (file)
@@ -1,40 +1,21 @@
 ---
-created: "2019-01-23T07:42:59.658375+00:00"
-creator: insta@0.4.0
-expression: kind_completions
+created: "2019-02-18T07:29:59.810202671Z"
+creator: insta@0.6.2
 source: crates/ra_ide_api/src/completion/completion_item.rs
+expression: kind_completions
 ---
 [
     CompletionItem {
-        completion_kind: Reference,
         label: "bar",
-        kind: Some(
-            Binding
-        ),
-        detail: None,
-        documentation: None,
-        lookup: None,
-        insert_text: None,
-        insert_text_format: PlainText,
         source_range: [129; 129),
-        text_edit: None
+        kind: Binding
     },
     CompletionItem {
-        completion_kind: Reference,
         label: "foo",
-        kind: Some(
-            Function
-        ),
-        detail: Some(
-            "fn foo() ->"
-        ),
-        documentation: None,
-        lookup: None,
-        insert_text: Some(
-            "foo()$0"
-        ),
-        insert_text_format: Snippet,
         source_range: [129; 129),
-        text_edit: None
+        kind: Function,
+        detail: "fn foo() ->",
+        insert_text: "foo()$0",
+        insert_text_format: Snippet
     }
 ]
index 8ac58006e20f0d5a7b72228586a59a73b7a774f9..b4a8443a07d7bff58a73a9a7c62eed044886dd25 100644 (file)
@@ -1,48 +1,26 @@
 ---
-created: "2019-01-27T19:56:59.937030324+00:00"
-creator: insta@0.5.2
-expression: kind_completions
+created: "2019-02-18T07:29:59.672144115Z"
+creator: insta@0.6.2
 source: crates/ra_ide_api/src/completion/completion_item.rs
+expression: kind_completions
 ---
 [
     CompletionItem {
-        completion_kind: Reference,
         label: "Bar",
-        kind: Some(
-            EnumVariant
-        ),
-        detail: Some(
-            "(i32)"
-        ),
-        documentation: Some(
-            Documentation(
-                "Bar Variant with i32"
-            )
-        ),
-        lookup: None,
-        insert_text: None,
-        insert_text_format: PlainText,
         source_range: [116; 116),
-        text_edit: None
+        kind: EnumVariant,
+        detail: "(i32)",
+        documentation: Documentation(
+            "Bar Variant with i32"
+        )
     },
     CompletionItem {
-        completion_kind: Reference,
         label: "Foo",
-        kind: Some(
-            EnumVariant
-        ),
-        detail: Some(
-            "()"
-        ),
-        documentation: Some(
-            Documentation(
-                "Foo Variant"
-            )
-        ),
-        lookup: None,
-        insert_text: None,
-        insert_text_format: PlainText,
         source_range: [116; 116),
-        text_edit: None
+        kind: EnumVariant,
+        detail: "()",
+        documentation: Documentation(
+            "Foo Variant"
+        )
     }
 ]
index 9fd2d81ec86cf0879ca62d2ff5bbf0e45e428b98..8f6defc4f93c6a51089701dcfcf646137177627f 100644 (file)
@@ -1,64 +1,32 @@
 ---
-created: "2019-01-27T19:56:59.938973454+00:00"
-creator: insta@0.5.2
-expression: kind_completions
+created: "2019-02-18T07:29:59.686329490Z"
+creator: insta@0.6.2
 source: crates/ra_ide_api/src/completion/completion_item.rs
+expression: kind_completions
 ---
 [
     CompletionItem {
-        completion_kind: Reference,
         label: "Bar",
-        kind: Some(
-            EnumVariant
-        ),
-        detail: Some(
-            "(i32, u32)"
-        ),
-        documentation: Some(
-            Documentation(
-                "Bar Variant with i32 and u32"
-            )
-        ),
-        lookup: None,
-        insert_text: None,
-        insert_text_format: PlainText,
         source_range: [180; 180),
-        text_edit: None
+        kind: EnumVariant,
+        detail: "(i32, u32)",
+        documentation: Documentation(
+            "Bar Variant with i32 and u32"
+        )
     },
     CompletionItem {
-        completion_kind: Reference,
         label: "Foo",
-        kind: Some(
-            EnumVariant
-        ),
-        detail: Some(
-            "()"
-        ),
-        documentation: Some(
-            Documentation(
-                "Foo Variant (empty)"
-            )
-        ),
-        lookup: None,
-        insert_text: None,
-        insert_text_format: PlainText,
         source_range: [180; 180),
-        text_edit: None
+        kind: EnumVariant,
+        detail: "()",
+        documentation: Documentation(
+            "Foo Variant (empty)"
+        )
     },
     CompletionItem {
-        completion_kind: Reference,
         label: "S",
-        kind: Some(
-            EnumVariant
-        ),
-        detail: Some(
-            "(S)"
-        ),
-        documentation: None,
-        lookup: None,
-        insert_text: None,
-        insert_text_format: PlainText,
         source_range: [180; 180),
-        text_edit: None
+        kind: EnumVariant,
+        detail: "(S)"
     }
 ]
index d0e3a61886cd8b2e35811d12cb91ea200d688b6b..2a2959fd26ca644dfd97acef5ac1434b2a5536d3 100644 (file)
@@ -1,22 +1,13 @@
 ---
-created: "2019-02-04T21:08:32.615556587+00:00"
-creator: insta@0.5.3
-expression: kind_completions
+created: "2019-02-18T07:29:59.763042807Z"
+creator: insta@0.6.2
 source: crates/ra_ide_api/src/completion/completion_item.rs
+expression: kind_completions
 ---
 [
     CompletionItem {
-        completion_kind: Reference,
         label: "other_crate",
-        kind: Some(
-            Module
-        ),
-        detail: None,
-        documentation: None,
-        lookup: None,
-        insert_text: None,
-        insert_text_format: PlainText,
         source_range: [4; 4),
-        text_edit: None
+        kind: Module
     }
 ]
index 71cb55a5bc846e2359d36cfa34460a1762e5ff5b..5e1a876daa19ba27ffba82572893e2bbf2dce695 100644 (file)
@@ -1,40 +1,21 @@
 ---
-created: "2019-02-01T22:20:40.580128393+00:00"
-creator: insta@0.5.3
-expression: kind_completions
+created: "2019-02-18T07:29:59.765665697Z"
+creator: insta@0.6.2
 source: crates/ra_ide_api/src/completion/completion_item.rs
+expression: kind_completions
 ---
 [
     CompletionItem {
-        completion_kind: Reference,
         label: "T",
-        kind: Some(
-            TypeParam
-        ),
-        detail: None,
-        documentation: None,
-        lookup: None,
-        insert_text: None,
-        insert_text_format: PlainText,
         source_range: [44; 44),
-        text_edit: None
+        kind: TypeParam
     },
     CompletionItem {
-        completion_kind: Reference,
         label: "quux",
-        kind: Some(
-            Function
-        ),
-        detail: Some(
-            "fn quux<T>()"
-        ),
-        documentation: None,
-        lookup: None,
-        insert_text: Some(
-            "quux()$0"
-        ),
-        insert_text_format: Snippet,
         source_range: [44; 44),
-        text_edit: None
+        kind: Function,
+        detail: "fn quux<T>()",
+        insert_text: "quux()$0",
+        insert_text_format: Snippet
     }
 ]
index a35c0cd13a78ae2d72f68837a5833f374ee968cf..b0c9bff03d38057eb0760f646cbb0329dfb5a3da 100644 (file)
@@ -1,36 +1,18 @@
 ---
-created: "2019-02-01T22:23:21.508620224+00:00"
-creator: insta@0.5.3
-expression: kind_completions
+created: "2019-02-18T07:29:59.768275744Z"
+creator: insta@0.6.2
 source: crates/ra_ide_api/src/completion/completion_item.rs
+expression: kind_completions
 ---
 [
     CompletionItem {
-        completion_kind: Reference,
         label: "T",
-        kind: Some(
-            TypeParam
-        ),
-        detail: None,
-        documentation: None,
-        lookup: None,
-        insert_text: None,
-        insert_text_format: PlainText,
         source_range: [46; 46),
-        text_edit: None
+        kind: TypeParam
     },
     CompletionItem {
-        completion_kind: Reference,
         label: "X",
-        kind: Some(
-            Struct
-        ),
-        detail: None,
-        documentation: None,
-        lookup: None,
-        insert_text: None,
-        insert_text_format: PlainText,
         source_range: [46; 46),
-        text_edit: None
+        kind: Struct
     }
 ]
index 339df3c84cbf8b84392edbfb38ae87f5b8ecd11e..8ef0a4b7a6cf1ce14e1643cc427cdf8b807bf362 100644 (file)
@@ -1,44 +1,24 @@
 ---
-created: "2019-01-27T19:56:59.965550827+00:00"
-creator: insta@0.5.2
-expression: kind_completions
+created: "2019-02-18T07:29:59.808403924Z"
+creator: insta@0.6.2
 source: crates/ra_ide_api/src/completion/completion_item.rs
+expression: kind_completions
 ---
 [
     CompletionItem {
-        completion_kind: Reference,
         label: "main",
-        kind: Some(
-            Function
-        ),
-        detail: Some(
-            "fn main()"
-        ),
-        documentation: None,
-        lookup: None,
-        insert_text: Some(
-            "main()$0"
-        ),
-        insert_text_format: Snippet,
         source_range: [53; 56),
-        text_edit: None
+        kind: Function,
+        detail: "fn main()",
+        insert_text: "main()$0",
+        insert_text_format: Snippet
     },
     CompletionItem {
-        completion_kind: Reference,
         label: "no_args",
-        kind: Some(
-            Function
-        ),
-        detail: Some(
-            "fn no_args()"
-        ),
-        documentation: None,
-        lookup: None,
-        insert_text: Some(
-            "no_args()$0"
-        ),
-        insert_text_format: Snippet,
         source_range: [53; 56),
-        text_edit: None
+        kind: Function,
+        detail: "fn no_args()",
+        insert_text: "no_args()$0",
+        insert_text_format: Snippet
     }
 ]
index c524f3587c9989721de19253188869dc2c7f148c..32730639e19c91a9c7e253b876c137e8f0f3d755 100644 (file)
@@ -1,44 +1,24 @@
 ---
-created: "2019-01-22T15:38:19.996733+00:00"
-creator: insta@0.4.0
+created: "2019-02-18T07:29:59.843178843Z"
+creator: insta@0.6.2
+source: crates/ra_ide_api/src/completion/completion_item.rs
 expression: kind_completions
-source: "crates\\ra_ide_api\\src\\completion\\completion_item.rs"
 ---
 [
     CompletionItem {
-        completion_kind: Reference,
         label: "main",
-        kind: Some(
-            Function
-        ),
-        detail: Some(
-            "fn main()"
-        ),
-        documentation: None,
-        lookup: None,
-        insert_text: Some(
-            "main()$0"
-        ),
-        insert_text_format: Snippet,
         source_range: [72; 77),
-        text_edit: None
+        kind: Function,
+        detail: "fn main()",
+        insert_text: "main()$0",
+        insert_text_format: Snippet
     },
     CompletionItem {
-        completion_kind: Reference,
         label: "with_args",
-        kind: Some(
-            Function
-        ),
-        detail: Some(
-            "fn with_args(x: i32, y: String)"
-        ),
-        documentation: None,
-        lookup: None,
-        insert_text: Some(
-            "with_args($0)"
-        ),
-        insert_text_format: Snippet,
         source_range: [72; 77),
-        text_edit: None
+        kind: Function,
+        detail: "fn with_args(x: i32, y: String)",
+        insert_text: "with_args($0)",
+        insert_text_format: Snippet
     }
 ]
index 92068e50a5402b5c6ce7995a24d303ff326f6aec..99f21b258d62475770fa6004b7dcc3ea2c86035f 100644 (file)
@@ -1,26 +1,16 @@
 ---
-created: "2019-01-23T13:19:23.525922020+00:00"
-creator: insta@0.5.2
-expression: kind_completions
+created: "2019-02-18T07:29:59.877573951Z"
+creator: insta@0.6.2
 source: crates/ra_ide_api/src/completion/completion_item.rs
+expression: kind_completions
 ---
 [
     CompletionItem {
-        completion_kind: Reference,
         label: "foo",
-        kind: Some(
-            Method
-        ),
-        detail: Some(
-            "fn foo(&self)"
-        ),
-        documentation: None,
-        lookup: None,
-        insert_text: Some(
-            "foo()$0"
-        ),
-        insert_text_format: Snippet,
         source_range: [139; 140),
-        text_edit: None
+        kind: Method,
+        detail: "fn foo(&self)",
+        insert_text: "foo()$0",
+        insert_text_format: Snippet
     }
 ]
index 874c41a02f19e40364e4eaad287406dd24ad1949..022e3f6e9f38ee33229487835b4103852dcc1024 100644 (file)
@@ -1,88 +1,43 @@
 ---
-created: "2019-01-27T19:56:59.913826978+00:00"
-creator: insta@0.5.2
-expression: kind_completions
+created: "2019-02-18T07:29:59.639066512Z"
+creator: insta@0.6.2
 source: crates/ra_ide_api/src/completion/completion_item.rs
+expression: kind_completions
 ---
 [
     CompletionItem {
-        completion_kind: Keyword,
         label: "if",
-        kind: Some(
-            Keyword
-        ),
-        detail: None,
-        documentation: None,
-        lookup: None,
-        insert_text: Some(
-            "if $0 {}"
-        ),
-        insert_text_format: Snippet,
         source_range: [41; 41),
-        text_edit: None
+        kind: Keyword,
+        insert_text: "if $0 {}",
+        insert_text_format: Snippet
     },
     CompletionItem {
-        completion_kind: Keyword,
         label: "loop",
-        kind: Some(
-            Keyword
-        ),
-        detail: None,
-        documentation: None,
-        lookup: None,
-        insert_text: Some(
-            "loop {$0}"
-        ),
-        insert_text_format: Snippet,
         source_range: [41; 41),
-        text_edit: None
+        kind: Keyword,
+        insert_text: "loop {$0}",
+        insert_text_format: Snippet
     },
     CompletionItem {
-        completion_kind: Keyword,
         label: "match",
-        kind: Some(
-            Keyword
-        ),
-        detail: None,
-        documentation: None,
-        lookup: None,
-        insert_text: Some(
-            "match $0 {}"
-        ),
-        insert_text_format: Snippet,
         source_range: [41; 41),
-        text_edit: None
+        kind: Keyword,
+        insert_text: "match $0 {}",
+        insert_text_format: Snippet
     },
     CompletionItem {
-        completion_kind: Keyword,
         label: "return",
-        kind: Some(
-            Keyword
-        ),
-        detail: None,
-        documentation: None,
-        lookup: None,
-        insert_text: Some(
-            "return;"
-        ),
-        insert_text_format: Snippet,
         source_range: [41; 41),
-        text_edit: None
+        kind: Keyword,
+        insert_text: "return;",
+        insert_text_format: Snippet
     },
     CompletionItem {
-        completion_kind: Keyword,
         label: "while",
-        kind: Some(
-            Keyword
-        ),
-        detail: None,
-        documentation: None,
-        lookup: None,
-        insert_text: Some(
-            "while $0 {}"
-        ),
-        insert_text_format: Snippet,
         source_range: [41; 41),
-        text_edit: None
+        kind: Keyword,
+        insert_text: "while $0 {}",
+        insert_text_format: Snippet
     }
 ]
index 0eec578beede7c509c94d0f83b66bf20d10f9a24..fd63c1678922be17ae4df8a3f2859fb60b232d7a 100644 (file)
 ---
-created: "2019-01-27T19:56:59.914744437+00:00"
-creator: insta@0.5.2
-expression: kind_completions
+created: "2019-02-18T07:29:59.630760038Z"
+creator: insta@0.6.2
 source: crates/ra_ide_api/src/completion/completion_item.rs
+expression: kind_completions
 ---
 [
     CompletionItem {
-        completion_kind: Keyword,
         label: "else",
-        kind: Some(
-            Keyword
-        ),
-        detail: None,
-        documentation: None,
-        lookup: None,
-        insert_text: Some(
-            "else {$0}"
-        ),
-        insert_text_format: Snippet,
         source_range: [92; 92),
-        text_edit: None
+        kind: Keyword,
+        insert_text: "else {$0}",
+        insert_text_format: Snippet
     },
     CompletionItem {
-        completion_kind: Keyword,
         label: "else if",
-        kind: Some(
-            Keyword
-        ),
-        detail: None,
-        documentation: None,
-        lookup: None,
-        insert_text: Some(
-            "else if $0 {}"
-        ),
-        insert_text_format: Snippet,
         source_range: [92; 92),
-        text_edit: None
+        kind: Keyword,
+        insert_text: "else if $0 {}",
+        insert_text_format: Snippet
     },
     CompletionItem {
-        completion_kind: Keyword,
         label: "if",
-        kind: Some(
-            Keyword
-        ),
-        detail: None,
-        documentation: None,
-        lookup: None,
-        insert_text: Some(
-            "if $0 {}"
-        ),
-        insert_text_format: Snippet,
         source_range: [92; 92),
-        text_edit: None
+        kind: Keyword,
+        insert_text: "if $0 {}",
+        insert_text_format: Snippet
     },
     CompletionItem {
-        completion_kind: Keyword,
         label: "loop",
-        kind: Some(
-            Keyword
-        ),
-        detail: None,
-        documentation: None,
-        lookup: None,
-        insert_text: Some(
-            "loop {$0}"
-        ),
-        insert_text_format: Snippet,
         source_range: [92; 92),
-        text_edit: None
+        kind: Keyword,
+        insert_text: "loop {$0}",
+        insert_text_format: Snippet
     },
     CompletionItem {
-        completion_kind: Keyword,
         label: "match",
-        kind: Some(
-            Keyword
-        ),
-        detail: None,
-        documentation: None,
-        lookup: None,
-        insert_text: Some(
-            "match $0 {}"
-        ),
-        insert_text_format: Snippet,
         source_range: [92; 92),
-        text_edit: None
+        kind: Keyword,
+        insert_text: "match $0 {}",
+        insert_text_format: Snippet
     },
     CompletionItem {
-        completion_kind: Keyword,
         label: "return",
-        kind: Some(
-            Keyword
-        ),
-        detail: None,
-        documentation: None,
-        lookup: None,
-        insert_text: Some(
-            "return;"
-        ),
-        insert_text_format: Snippet,
         source_range: [92; 92),
-        text_edit: None
+        kind: Keyword,
+        insert_text: "return;",
+        insert_text_format: Snippet
     },
     CompletionItem {
-        completion_kind: Keyword,
         label: "while",
-        kind: Some(
-            Keyword
-        ),
-        detail: None,
-        documentation: None,
-        lookup: None,
-        insert_text: Some(
-            "while $0 {}"
-        ),
-        insert_text_format: Snippet,
         source_range: [92; 92),
-        text_edit: None
+        kind: Keyword,
+        insert_text: "while $0 {}",
+        insert_text_format: Snippet
     }
 ]
index 4b99f15e1fefa38b4b27ada6719c690535b0a97b..90f769078339127b39375f3a504f04e039ef15ac 100644 (file)
@@ -1,88 +1,43 @@
 ---
-created: "2019-01-27T19:56:59.927994050+00:00"
-creator: insta@0.5.2
-expression: kind_completions
+created: "2019-02-18T07:29:59.659527166Z"
+creator: insta@0.6.2
 source: crates/ra_ide_api/src/completion/completion_item.rs
+expression: kind_completions
 ---
 [
     CompletionItem {
-        completion_kind: Keyword,
         label: "if",
-        kind: Some(
-            Keyword
-        ),
-        detail: None,
-        documentation: None,
-        lookup: None,
-        insert_text: Some(
-            "if $0 {}"
-        ),
-        insert_text_format: Snippet,
         source_range: [48; 48),
-        text_edit: None
+        kind: Keyword,
+        insert_text: "if $0 {}",
+        insert_text_format: Snippet
     },
     CompletionItem {
-        completion_kind: Keyword,
         label: "loop",
-        kind: Some(
-            Keyword
-        ),
-        detail: None,
-        documentation: None,
-        lookup: None,
-        insert_text: Some(
-            "loop {$0}"
-        ),
-        insert_text_format: Snippet,
         source_range: [48; 48),
-        text_edit: None
+        kind: Keyword,
+        insert_text: "loop {$0}",
+        insert_text_format: Snippet
     },
     CompletionItem {
-        completion_kind: Keyword,
         label: "match",
-        kind: Some(
-            Keyword
-        ),
-        detail: None,
-        documentation: None,
-        lookup: None,
-        insert_text: Some(
-            "match $0 {}"
-        ),
-        insert_text_format: Snippet,
         source_range: [48; 48),
-        text_edit: None
+        kind: Keyword,
+        insert_text: "match $0 {}",
+        insert_text_format: Snippet
     },
     CompletionItem {
-        completion_kind: Keyword,
         label: "return",
-        kind: Some(
-            Keyword
-        ),
-        detail: None,
-        documentation: None,
-        lookup: None,
-        insert_text: Some(
-            "return $0;"
-        ),
-        insert_text_format: Snippet,
         source_range: [48; 48),
-        text_edit: None
+        kind: Keyword,
+        insert_text: "return $0;",
+        insert_text_format: Snippet
     },
     CompletionItem {
-        completion_kind: Keyword,
         label: "while",
-        kind: Some(
-            Keyword
-        ),
-        detail: None,
-        documentation: None,
-        lookup: None,
-        insert_text: Some(
-            "while $0 {}"
-        ),
-        insert_text_format: Snippet,
         source_range: [48; 48),
-        text_edit: None
+        kind: Keyword,
+        insert_text: "while $0 {}",
+        insert_text_format: Snippet
     }
 ]
index f8587f1472b7c1b8ea7b88041e5ed84941d236a1..5e7ec108c935b20f18602d3bb756004ff7c57505 100644 (file)
@@ -1,88 +1,43 @@
 ---
-created: "2019-01-27T20:00:15.604538211+00:00"
-creator: insta@0.5.2
-expression: kind_completions
+created: "2019-02-18T07:29:59.696757543Z"
+creator: insta@0.6.2
 source: crates/ra_ide_api/src/completion/completion_item.rs
+expression: kind_completions
 ---
 [
     CompletionItem {
-        completion_kind: Keyword,
         label: "if",
-        kind: Some(
-            Keyword
-        ),
-        detail: None,
-        documentation: None,
-        lookup: None,
-        insert_text: Some(
-            "if $0 {}"
-        ),
-        insert_text_format: Snippet,
         source_range: [41; 41),
-        text_edit: None
+        kind: Keyword,
+        insert_text: "if $0 {}",
+        insert_text_format: Snippet
     },
     CompletionItem {
-        completion_kind: Keyword,
         label: "loop",
-        kind: Some(
-            Keyword
-        ),
-        detail: None,
-        documentation: None,
-        lookup: None,
-        insert_text: Some(
-            "loop {$0}"
-        ),
-        insert_text_format: Snippet,
         source_range: [41; 41),
-        text_edit: None
+        kind: Keyword,
+        insert_text: "loop {$0}",
+        insert_text_format: Snippet
     },
     CompletionItem {
-        completion_kind: Keyword,
         label: "match",
-        kind: Some(
-            Keyword
-        ),
-        detail: None,
-        documentation: None,
-        lookup: None,
-        insert_text: Some(
-            "match $0 {}"
-        ),
-        insert_text_format: Snippet,
         source_range: [41; 41),
-        text_edit: None
+        kind: Keyword,
+        insert_text: "match $0 {}",
+        insert_text_format: Snippet
     },
     CompletionItem {
-        completion_kind: Keyword,
         label: "return",
-        kind: Some(
-            Keyword
-        ),
-        detail: None,
-        documentation: None,
-        lookup: None,
-        insert_text: Some(
-            "return;"
-        ),
-        insert_text_format: Snippet,
         source_range: [41; 41),
-        text_edit: None
+        kind: Keyword,
+        insert_text: "return;",
+        insert_text_format: Snippet
     },
     CompletionItem {
-        completion_kind: Keyword,
         label: "while",
-        kind: Some(
-            Keyword
-        ),
-        detail: None,
-        documentation: None,
-        lookup: None,
-        insert_text: Some(
-            "while $0 {}"
-        ),
-        insert_text_format: Snippet,
         source_range: [41; 41),
-        text_edit: None
+        kind: Keyword,
+        insert_text: "while $0 {}",
+        insert_text_format: Snippet
     }
 ]
index 9dd5b22542e2a46e00c8f63b85fd70c8ecfe24ca..f969a843b042b96eb02823c06ab39197d6b7d917 100644 (file)
@@ -1,54 +1,27 @@
 ---
-created: "2019-01-23T05:27:32.196887+00:00"
-creator: insta@0.4.0
-expression: kind_completions
+created: "2019-02-18T07:29:59.633925638Z"
+creator: insta@0.6.2
 source: crates/ra_ide_api/src/completion/completion_item.rs
+expression: kind_completions
 ---
 [
     CompletionItem {
-        completion_kind: Keyword,
         label: "crate",
-        kind: Some(
-            Keyword
-        ),
-        detail: None,
-        documentation: None,
-        lookup: None,
-        insert_text: Some(
-            "crate::"
-        ),
-        insert_text_format: PlainText,
         source_range: [17; 17),
-        text_edit: None
+        kind: Keyword,
+        insert_text: "crate::",
+        insert_text_format: PlainText
     },
     CompletionItem {
-        completion_kind: Keyword,
         label: "self",
-        kind: Some(
-            Keyword
-        ),
-        detail: None,
-        documentation: None,
-        lookup: None,
-        insert_text: None,
-        insert_text_format: PlainText,
         source_range: [17; 17),
-        text_edit: None
+        kind: Keyword
     },
     CompletionItem {
-        completion_kind: Keyword,
         label: "super",
-        kind: Some(
-            Keyword
-        ),
-        detail: None,
-        documentation: None,
-        lookup: None,
-        insert_text: Some(
-            "super::"
-        ),
-        insert_text_format: PlainText,
         source_range: [17; 17),
-        text_edit: None
+        kind: Keyword,
+        insert_text: "super::",
+        insert_text_format: PlainText
     }
 ]
index 92224beccf6a1840ab603d81ac3cab3104a60351..bbbdeae8fc385c66e1d1c9efc547de6500ac704a 100644 (file)
@@ -1,38 +1,20 @@
 ---
-created: "2019-01-22T14:45:00.698966900+00:00"
-creator: insta@0.4.0
+created: "2019-02-18T07:29:59.658885169Z"
+creator: insta@0.6.2
+source: crates/ra_ide_api/src/completion/completion_item.rs
 expression: kind_completions
-source: "crates\\ra_ide_api\\src\\completion\\completion_item.rs"
 ---
 [
     CompletionItem {
-        completion_kind: Keyword,
         label: "self",
-        kind: Some(
-            Keyword
-        ),
-        detail: None,
-        documentation: None,
-        lookup: None,
-        insert_text: None,
-        insert_text_format: PlainText,
         source_range: [20; 20),
-        text_edit: None
+        kind: Keyword
     },
     CompletionItem {
-        completion_kind: Keyword,
         label: "super",
-        kind: Some(
-            Keyword
-        ),
-        detail: None,
-        documentation: None,
-        lookup: None,
-        insert_text: Some(
-            "super::"
-        ),
-        insert_text_format: PlainText,
         source_range: [20; 20),
-        text_edit: None
+        kind: Keyword,
+        insert_text: "super::",
+        insert_text_format: PlainText
     }
 ]
index 965a0fbed28b84a7b7745539fc3363686014c4a1..84475e0d80ebff8605a2013367e1ef116de98231 100644 (file)
@@ -1,38 +1,20 @@
 ---
-created: "2019-01-23T05:27:32.303390+00:00"
-creator: insta@0.4.0
-expression: kind_completions
+created: "2019-02-18T07:29:59.688856977Z"
+creator: insta@0.6.2
 source: crates/ra_ide_api/src/completion/completion_item.rs
+expression: kind_completions
 ---
 [
     CompletionItem {
-        completion_kind: Keyword,
         label: "self",
-        kind: Some(
-            Keyword
-        ),
-        detail: None,
-        documentation: None,
-        lookup: None,
-        insert_text: None,
-        insert_text_format: PlainText,
         source_range: [24; 24),
-        text_edit: None
+        kind: Keyword
     },
     CompletionItem {
-        completion_kind: Keyword,
         label: "super",
-        kind: Some(
-            Keyword
-        ),
-        detail: None,
-        documentation: None,
-        lookup: None,
-        insert_text: Some(
-            "super::"
-        ),
-        insert_text_format: PlainText,
         source_range: [24; 24),
-        text_edit: None
+        kind: Keyword,
+        insert_text: "super::",
+        insert_text_format: PlainText
     }
 ]
index 3c27e079f2a97b5f744dfb1aca415aba4dd6ebd6..5d12dd41bbebd92419c5dd1e6efd3a906e22812c 100644 (file)
@@ -1,88 +1,43 @@
 ---
-created: "2019-01-27T19:56:59.918882346+00:00"
-creator: insta@0.5.2
-expression: kind_completions
+created: "2019-02-18T07:29:59.638715790Z"
+creator: insta@0.6.2
 source: crates/ra_ide_api/src/completion/completion_item.rs
+expression: kind_completions
 ---
 [
     CompletionItem {
-        completion_kind: Keyword,
         label: "if",
-        kind: Some(
-            Keyword
-        ),
-        detail: None,
-        documentation: None,
-        lookup: None,
-        insert_text: Some(
-            "if $0 {}"
-        ),
-        insert_text_format: Snippet,
         source_range: [83; 83),
-        text_edit: None
+        kind: Keyword,
+        insert_text: "if $0 {}",
+        insert_text_format: Snippet
     },
     CompletionItem {
-        completion_kind: Keyword,
         label: "loop",
-        kind: Some(
-            Keyword
-        ),
-        detail: None,
-        documentation: None,
-        lookup: None,
-        insert_text: Some(
-            "loop {$0}"
-        ),
-        insert_text_format: Snippet,
         source_range: [83; 83),
-        text_edit: None
+        kind: Keyword,
+        insert_text: "loop {$0}",
+        insert_text_format: Snippet
     },
     CompletionItem {
-        completion_kind: Keyword,
         label: "match",
-        kind: Some(
-            Keyword
-        ),
-        detail: None,
-        documentation: None,
-        lookup: None,
-        insert_text: Some(
-            "match $0 {}"
-        ),
-        insert_text_format: Snippet,
         source_range: [83; 83),
-        text_edit: None
+        kind: Keyword,
+        insert_text: "match $0 {}",
+        insert_text_format: Snippet
     },
     CompletionItem {
-        completion_kind: Keyword,
         label: "return",
-        kind: Some(
-            Keyword
-        ),
-        detail: None,
-        documentation: None,
-        lookup: None,
-        insert_text: Some(
-            "return $0;"
-        ),
-        insert_text_format: Snippet,
         source_range: [83; 83),
-        text_edit: None
+        kind: Keyword,
+        insert_text: "return $0;",
+        insert_text_format: Snippet
     },
     CompletionItem {
-        completion_kind: Keyword,
         label: "while",
-        kind: Some(
-            Keyword
-        ),
-        detail: None,
-        documentation: None,
-        lookup: None,
-        insert_text: Some(
-            "while $0 {}"
-        ),
-        insert_text_format: Snippet,
         source_range: [83; 83),
-        text_edit: None
+        kind: Keyword,
+        insert_text: "while $0 {}",
+        insert_text_format: Snippet
     }
 ]
index d1be8c6e73b0fa31e63e07e9407b1cdfb36310ca..5866369b65768395f76667a486d58af9578a2a79 100644 (file)
@@ -1,88 +1,43 @@
 ---
-created: "2019-01-27T20:00:15.604282112+00:00"
-creator: insta@0.5.2
-expression: kind_completions
+created: "2019-02-18T07:29:59.661936290Z"
+creator: insta@0.6.2
 source: crates/ra_ide_api/src/completion/completion_item.rs
+expression: kind_completions
 ---
 [
     CompletionItem {
-        completion_kind: Keyword,
         label: "if",
-        kind: Some(
-            Keyword
-        ),
-        detail: None,
-        documentation: None,
-        lookup: None,
-        insert_text: Some(
-            "if $0 {}"
-        ),
-        insert_text_format: Snippet,
         source_range: [83; 83),
-        text_edit: None
+        kind: Keyword,
+        insert_text: "if $0 {}",
+        insert_text_format: Snippet
     },
     CompletionItem {
-        completion_kind: Keyword,
         label: "loop",
-        kind: Some(
-            Keyword
-        ),
-        detail: None,
-        documentation: None,
-        lookup: None,
-        insert_text: Some(
-            "loop {$0}"
-        ),
-        insert_text_format: Snippet,
         source_range: [83; 83),
-        text_edit: None
+        kind: Keyword,
+        insert_text: "loop {$0}",
+        insert_text_format: Snippet
     },
     CompletionItem {
-        completion_kind: Keyword,
         label: "match",
-        kind: Some(
-            Keyword
-        ),
-        detail: None,
-        documentation: None,
-        lookup: None,
-        insert_text: Some(
-            "match $0 {}"
-        ),
-        insert_text_format: Snippet,
         source_range: [83; 83),
-        text_edit: None
+        kind: Keyword,
+        insert_text: "match $0 {}",
+        insert_text_format: Snippet
     },
     CompletionItem {
-        completion_kind: Keyword,
         label: "return",
-        kind: Some(
-            Keyword
-        ),
-        detail: None,
-        documentation: None,
-        lookup: None,
-        insert_text: Some(
-            "return $0;"
-        ),
-        insert_text_format: Snippet,
         source_range: [83; 83),
-        text_edit: None
+        kind: Keyword,
+        insert_text: "return $0;",
+        insert_text_format: Snippet
     },
     CompletionItem {
-        completion_kind: Keyword,
         label: "while",
-        kind: Some(
-            Keyword
-        ),
-        detail: None,
-        documentation: None,
-        lookup: None,
-        insert_text: Some(
-            "while $0 {}"
-        ),
-        insert_text_format: Snippet,
         source_range: [83; 83),
-        text_edit: None
+        kind: Keyword,
+        insert_text: "while $0 {}",
+        insert_text_format: Snippet
     }
 ]
index 46f9fa97110319f9d55eaa62c19a0593631ba117..4753eece7944763879731266ebe1e822ab8c670f 100644 (file)
@@ -1,26 +1,16 @@
 ---
-created: "2019-02-12T18:32:09.428929418Z"
+created: "2019-02-18T07:29:59.598946710Z"
 creator: insta@0.6.2
 source: crates/ra_ide_api/src/completion/completion_item.rs
 expression: kind_completions
 ---
 [
     CompletionItem {
-        completion_kind: Reference,
         label: "the_method",
-        kind: Some(
-            Method
-        ),
-        detail: Some(
-            "fn the_method(&self)"
-        ),
-        documentation: None,
-        lookup: None,
-        insert_text: Some(
-            "the_method()$0"
-        ),
-        insert_text_format: Snippet,
         source_range: [249; 249),
-        text_edit: None
+        kind: Method,
+        detail: "fn the_method(&self)",
+        insert_text: "the_method()$0",
+        insert_text_format: Snippet
     }
 ]
index 10fe59248951a52b6bb527388c3ee4ab78a59503..6cc8ab26c1ade0e1f66caea65e158583ee561446 100644 (file)
@@ -1,26 +1,16 @@
 ---
-created: "2019-01-23T13:19:23.501258181+00:00"
-creator: insta@0.5.2
-expression: kind_completions
+created: "2019-02-18T07:29:59.598948318Z"
+creator: insta@0.6.2
 source: crates/ra_ide_api/src/completion/completion_item.rs
+expression: kind_completions
 ---
 [
     CompletionItem {
-        completion_kind: Reference,
         label: "the_method",
-        kind: Some(
-            Method
-        ),
-        detail: Some(
-            "fn the_method(&self)"
-        ),
-        documentation: None,
-        lookup: None,
-        insert_text: Some(
-            "the_method()$0"
-        ),
-        insert_text_format: Snippet,
         source_range: [144; 144),
-        text_edit: None
+        kind: Method,
+        detail: "fn the_method(&self)",
+        insert_text: "the_method()$0",
+        insert_text_format: Snippet
     }
 ]
index 3db7119a73a5434e04876c93ad7e07334dc43344..47579bde1fae0c23d72a5bb129922353d7708323 100644 (file)
@@ -1,26 +1,16 @@
 ---
-created: "2019-01-25T17:49:28.949186500+00:00"
-creator: insta@0.5.2
-expression: kind_completions
+created: "2019-02-18T07:29:59.682030298Z"
+creator: insta@0.6.2
 source: crates/ra_ide_api/src/completion/completion_item.rs
+expression: kind_completions
 ---
 [
     CompletionItem {
-        completion_kind: Reference,
         label: "my",
-        kind: Some(
-            Module
-        ),
-        detail: None,
-        documentation: Some(
-            Documentation(
-                "Some simple\ndocs describing `mod my`."
-            )
-        ),
-        lookup: None,
-        insert_text: None,
-        insert_text_format: PlainText,
         source_range: [23; 25),
-        text_edit: None
+        kind: Module,
+        documentation: Documentation(
+            "Some simple\ndocs describing `mod my`."
+        )
     }
 ]
index f6bba49ae2508edd05e537cc76390571aab8f2c5..28efac43fcc44af3dffe9895e1a63ca317b5e23b 100644 (file)
@@ -1,54 +1,26 @@
 ---
-created: "2019-01-27T19:56:59.953151082+00:00"
-creator: insta@0.5.2
-expression: kind_completions
+created: "2019-02-18T07:29:59.770568686Z"
+creator: insta@0.6.2
 source: crates/ra_ide_api/src/completion/completion_item.rs
+expression: kind_completions
 ---
 [
     CompletionItem {
-        completion_kind: Reference,
         label: "Baz",
-        kind: Some(
-            Enum
-        ),
-        detail: None,
-        documentation: None,
-        lookup: None,
-        insert_text: None,
-        insert_text_format: PlainText,
         source_range: [89; 89),
-        text_edit: None
+        kind: Enum
     },
     CompletionItem {
-        completion_kind: Reference,
         label: "Foo",
-        kind: Some(
-            Struct
-        ),
-        detail: None,
-        documentation: None,
-        lookup: None,
-        insert_text: None,
-        insert_text_format: PlainText,
         source_range: [89; 89),
-        text_edit: None
+        kind: Struct
     },
     CompletionItem {
-        completion_kind: Reference,
         label: "quux",
-        kind: Some(
-            Function
-        ),
-        detail: Some(
-            "fn quux()"
-        ),
-        documentation: None,
-        lookup: None,
-        insert_text: Some(
-            "quux()$0"
-        ),
-        insert_text_format: Snippet,
         source_range: [89; 89),
-        text_edit: None
+        kind: Function,
+        detail: "fn quux()",
+        insert_text: "quux()$0",
+        insert_text_format: Snippet
     }
 ]
index 7c458664e00813711e448a0d4210afa2215c55e6..01b6b968cedb8bd27c1c4ae731b7fa5b5f6ade9d 100644 (file)
@@ -1,40 +1,21 @@
 ---
-created: "2019-01-27T19:56:59.959185284+00:00"
-creator: insta@0.5.2
-expression: kind_completions
+created: "2019-02-18T07:29:59.770992040Z"
+creator: insta@0.6.2
 source: crates/ra_ide_api/src/completion/completion_item.rs
+expression: kind_completions
 ---
 [
     CompletionItem {
-        completion_kind: Reference,
         label: "Bar",
-        kind: Some(
-            Struct
-        ),
-        detail: None,
-        documentation: None,
-        lookup: None,
-        insert_text: None,
-        insert_text_format: PlainText,
         source_range: [101; 101),
-        text_edit: None
+        kind: Struct
     },
     CompletionItem {
-        completion_kind: Reference,
         label: "quux",
-        kind: Some(
-            Function
-        ),
-        detail: Some(
-            "fn quux()"
-        ),
-        documentation: None,
-        lookup: None,
-        insert_text: Some(
-            "quux()$0"
-        ),
-        insert_text_format: Snippet,
         source_range: [101; 101),
-        text_edit: None
+        kind: Function,
+        detail: "fn quux()",
+        insert_text: "quux()$0",
+        insert_text_format: Snippet
     }
 ]
index 62fb0a966c48b7478af9dfefc7b2f34273836cce..e95763580b6b4634cdae5877f42059d88c1e9e79 100644 (file)
@@ -1,36 +1,18 @@
 ---
-created: "2019-01-22T14:45:00.723900500+00:00"
-creator: insta@0.4.0
+created: "2019-02-18T07:29:59.689653720Z"
+creator: insta@0.6.2
+source: crates/ra_ide_api/src/completion/completion_item.rs
 expression: kind_completions
-source: "crates\\ra_ide_api\\src\\completion\\completion_item.rs"
 ---
 [
     CompletionItem {
-        completion_kind: Reference,
         label: "Spam",
-        kind: Some(
-            Struct
-        ),
-        detail: None,
-        documentation: None,
-        lookup: None,
-        insert_text: None,
-        insert_text_format: PlainText,
         source_range: [12; 14),
-        text_edit: None
+        kind: Struct
     },
     CompletionItem {
-        completion_kind: Reference,
         label: "foo",
-        kind: Some(
-            Module
-        ),
-        detail: None,
-        documentation: None,
-        lookup: None,
-        insert_text: None,
-        insert_text_format: PlainText,
         source_range: [12; 14),
-        text_edit: None
+        kind: Module
     }
 ]
index 5a35d9ca9dfe7dd57d38d31f973bfc00fdb1bf09..1295355a2c2a4b4ec54c5951dd61dcbbd2395692 100644 (file)
 ---
-created: "2019-01-27T19:56:59.922933445+00:00"
-creator: insta@0.5.2
-expression: kind_completions
+created: "2019-02-18T07:29:59.641375216Z"
+creator: insta@0.6.2
 source: crates/ra_ide_api/src/completion/completion_item.rs
+expression: kind_completions
 ---
 [
     CompletionItem {
-        completion_kind: Keyword,
         label: "break",
-        kind: Some(
-            Keyword
-        ),
-        detail: None,
-        documentation: None,
-        lookup: None,
-        insert_text: Some(
-            "break"
-        ),
-        insert_text_format: Snippet,
         source_range: [106; 108),
-        text_edit: None
+        kind: Keyword
     },
     CompletionItem {
-        completion_kind: Keyword,
         label: "continue",
-        kind: Some(
-            Keyword
-        ),
-        detail: None,
-        documentation: None,
-        lookup: None,
-        insert_text: Some(
-            "continue"
-        ),
-        insert_text_format: Snippet,
         source_range: [106; 108),
-        text_edit: None
+        kind: Keyword
     },
     CompletionItem {
-        completion_kind: Keyword,
         label: "if",
-        kind: Some(
-            Keyword
-        ),
-        detail: None,
-        documentation: None,
-        lookup: None,
-        insert_text: Some(
-            "if $0 {}"
-        ),
-        insert_text_format: Snippet,
         source_range: [106; 108),
-        text_edit: None
+        kind: Keyword,
+        insert_text: "if $0 {}",
+        insert_text_format: Snippet
     },
     CompletionItem {
-        completion_kind: Keyword,
         label: "loop",
-        kind: Some(
-            Keyword
-        ),
-        detail: None,
-        documentation: None,
-        lookup: None,
-        insert_text: Some(
-            "loop {$0}"
-        ),
-        insert_text_format: Snippet,
         source_range: [106; 108),
-        text_edit: None
+        kind: Keyword,
+        insert_text: "loop {$0}",
+        insert_text_format: Snippet
     },
     CompletionItem {
-        completion_kind: Keyword,
         label: "match",
-        kind: Some(
-            Keyword
-        ),
-        detail: None,
-        documentation: None,
-        lookup: None,
-        insert_text: Some(
-            "match $0 {}"
-        ),
-        insert_text_format: Snippet,
         source_range: [106; 108),
-        text_edit: None
+        kind: Keyword,
+        insert_text: "match $0 {}",
+        insert_text_format: Snippet
     },
     CompletionItem {
-        completion_kind: Keyword,
         label: "return",
-        kind: Some(
-            Keyword
-        ),
-        detail: None,
-        documentation: None,
-        lookup: None,
-        insert_text: Some(
-            "return"
-        ),
-        insert_text_format: Snippet,
         source_range: [106; 108),
-        text_edit: None
+        kind: Keyword
     },
     CompletionItem {
-        completion_kind: Keyword,
         label: "while",
-        kind: Some(
-            Keyword
-        ),
-        detail: None,
-        documentation: None,
-        lookup: None,
-        insert_text: Some(
-            "while $0 {}"
-        ),
-        insert_text_format: Snippet,
         source_range: [106; 108),
-        text_edit: None
+        kind: Keyword,
+        insert_text: "while $0 {}",
+        insert_text_format: Snippet
     }
 ]
index a5a7713ef96e684f24961157fde855556159d359..dba925f7cd9652a5567ac172ddaf7aaaaeea3c24 100644 (file)
@@ -1,22 +1,13 @@
 ---
-created: "2019-01-22T14:45:00.545423800+00:00"
-creator: insta@0.4.0
+created: "2019-02-18T07:29:59.606265507Z"
+creator: insta@0.6.2
+source: crates/ra_ide_api/src/completion/completion_item.rs
 expression: kind_completions
-source: "crates\\ra_ide_api\\src\\completion\\completion_item.rs"
 ---
 [
     CompletionItem {
-        completion_kind: Magic,
         label: "file_id: FileId",
-        kind: None,
-        detail: None,
-        documentation: None,
-        lookup: Some(
-            "file_id"
-        ),
-        insert_text: None,
-        insert_text_format: PlainText,
         source_range: [98; 102),
-        text_edit: None
+        lookup: "file_id"
     }
 ]
index 0df4fcf57386866af385b00ec01604cfcde2a87f..c5873becbd33e0f3752254f9876b4b48edc43a06 100644 (file)
@@ -1,22 +1,13 @@
 ---
-created: "2019-01-22T14:45:00.552379600+00:00"
-creator: insta@0.4.0
+created: "2019-02-18T07:29:59.606265538Z"
+creator: insta@0.6.2
+source: crates/ra_ide_api/src/completion/completion_item.rs
 expression: kind_completions
-source: "crates\\ra_ide_api\\src\\completion\\completion_item.rs"
 ---
 [
     CompletionItem {
-        completion_kind: Magic,
         label: "file_id: FileId",
-        kind: None,
-        detail: None,
-        documentation: None,
-        lookup: Some(
-            "file_id"
-        ),
-        insert_text: None,
-        insert_text_format: PlainText,
         source_range: [98; 102),
-        text_edit: None
+        lookup: "file_id"
     }
 ]
index 905ece3383725dd06b6a8d86cf795285e3cfce10..5231db54c10974a452c18a153c9a55f13622d9b2 100644 (file)
@@ -1,22 +1,13 @@
 ---
-created: "2019-01-22T14:45:00.619180200+00:00"
-creator: insta@0.4.0
+created: "2019-02-18T07:29:59.628419014Z"
+creator: insta@0.6.2
+source: crates/ra_ide_api/src/completion/completion_item.rs
 expression: kind_completions
-source: "crates\\ra_ide_api\\src\\completion\\completion_item.rs"
 ---
 [
     CompletionItem {
-        completion_kind: Magic,
         label: "file_id: FileId",
-        kind: None,
-        detail: None,
-        documentation: None,
-        lookup: Some(
-            "file_id"
-        ),
-        insert_text: None,
-        insert_text_format: PlainText,
         source_range: [269; 273),
-        text_edit: None
+        lookup: "file_id"
     }
 ]
index d3e53e4e8b114cc31380b1c851d1edcd7a32bcb0..bd22d546acd504352b2343c2cb8c1312dda9246b 100644 (file)
 ---
-created: "2019-02-14T18:33:26.102469493Z"
+created: "2019-02-18T07:29:59.734401559Z"
 creator: insta@0.6.2
 source: crates/ra_ide_api/src/completion/completion_item.rs
 expression: kind_completions
 ---
 [
     CompletionItem {
-        completion_kind: Postfix,
         label: "dbg",
-        kind: None,
-        detail: Some(
-            "dbg!(expr)"
-        ),
-        documentation: None,
-        lookup: None,
-        insert_text: Some(
-            "dbg!(bar)"
-        ),
-        insert_text_format: Snippet,
         source_range: [76; 76),
-        text_edit: Some(
-            TextEdit {
-                atoms: [
-                    AtomTextEdit {
-                        delete: [72; 76),
-                        insert: ""
-                    }
-                ]
-            }
-        )
+        detail: "dbg!(expr)",
+        insert_text: "dbg!(bar)",
+        insert_text_format: Snippet,
+        text_edit: TextEdit {
+            atoms: [
+                AtomTextEdit {
+                    delete: [72; 76),
+                    insert: ""
+                }
+            ]
+        }
     },
     CompletionItem {
-        completion_kind: Postfix,
         label: "if",
-        kind: None,
-        detail: Some(
-            "if expr {}"
-        ),
-        documentation: None,
-        lookup: None,
-        insert_text: Some(
-            "if bar {$0}"
-        ),
-        insert_text_format: Snippet,
         source_range: [76; 76),
-        text_edit: Some(
-            TextEdit {
-                atoms: [
-                    AtomTextEdit {
-                        delete: [72; 76),
-                        insert: ""
-                    }
-                ]
-            }
-        )
+        detail: "if expr {}",
+        insert_text: "if bar {$0}",
+        insert_text_format: Snippet,
+        text_edit: TextEdit {
+            atoms: [
+                AtomTextEdit {
+                    delete: [72; 76),
+                    insert: ""
+                }
+            ]
+        }
     },
     CompletionItem {
-        completion_kind: Postfix,
         label: "match",
-        kind: None,
-        detail: Some(
-            "match expr {}"
-        ),
-        documentation: None,
-        lookup: None,
-        insert_text: Some(
-            "match bar {\n${1:_} => {$0\\},\n}"
-        ),
-        insert_text_format: Snippet,
         source_range: [76; 76),
-        text_edit: Some(
-            TextEdit {
-                atoms: [
-                    AtomTextEdit {
-                        delete: [72; 76),
-                        insert: ""
-                    }
-                ]
-            }
-        )
+        detail: "match expr {}",
+        insert_text: "match bar {\n${1:_} => {$0\\},\n}",
+        insert_text_format: Snippet,
+        text_edit: TextEdit {
+            atoms: [
+                AtomTextEdit {
+                    delete: [72; 76),
+                    insert: ""
+                }
+            ]
+        }
     },
     CompletionItem {
-        completion_kind: Postfix,
         label: "not",
-        kind: None,
-        detail: Some(
-            "!expr"
-        ),
-        documentation: None,
-        lookup: None,
-        insert_text: Some(
-            "!bar"
-        ),
-        insert_text_format: Snippet,
         source_range: [76; 76),
-        text_edit: Some(
-            TextEdit {
-                atoms: [
-                    AtomTextEdit {
-                        delete: [72; 76),
-                        insert: ""
-                    }
-                ]
-            }
-        )
+        detail: "!expr",
+        insert_text: "!bar",
+        insert_text_format: Snippet,
+        text_edit: TextEdit {
+            atoms: [
+                AtomTextEdit {
+                    delete: [72; 76),
+                    insert: ""
+                }
+            ]
+        }
     },
     CompletionItem {
-        completion_kind: Postfix,
         label: "ref",
-        kind: None,
-        detail: Some(
-            "&expr"
-        ),
-        documentation: None,
-        lookup: None,
-        insert_text: Some(
-            "&bar"
-        ),
-        insert_text_format: Snippet,
         source_range: [76; 76),
-        text_edit: Some(
-            TextEdit {
-                atoms: [
-                    AtomTextEdit {
-                        delete: [72; 76),
-                        insert: ""
-                    }
-                ]
-            }
-        )
+        detail: "&expr",
+        insert_text: "&bar",
+        insert_text_format: Snippet,
+        text_edit: TextEdit {
+            atoms: [
+                AtomTextEdit {
+                    delete: [72; 76),
+                    insert: ""
+                }
+            ]
+        }
     },
     CompletionItem {
-        completion_kind: Postfix,
         label: "refm",
-        kind: None,
-        detail: Some(
-            "&mut expr"
-        ),
-        documentation: None,
-        lookup: None,
-        insert_text: Some(
-            "&mut bar"
-        ),
-        insert_text_format: Snippet,
         source_range: [76; 76),
-        text_edit: Some(
-            TextEdit {
-                atoms: [
-                    AtomTextEdit {
-                        delete: [72; 76),
-                        insert: ""
-                    }
-                ]
-            }
-        )
+        detail: "&mut expr",
+        insert_text: "&mut bar",
+        insert_text_format: Snippet,
+        text_edit: TextEdit {
+            atoms: [
+                AtomTextEdit {
+                    delete: [72; 76),
+                    insert: ""
+                }
+            ]
+        }
     },
     CompletionItem {
-        completion_kind: Postfix,
         label: "while",
-        kind: None,
-        detail: Some(
-            "while expr {}"
-        ),
-        documentation: None,
-        lookup: None,
-        insert_text: Some(
-            "while bar {\n$0\n}"
-        ),
-        insert_text_format: Snippet,
         source_range: [76; 76),
-        text_edit: Some(
-            TextEdit {
-                atoms: [
-                    AtomTextEdit {
-                        delete: [72; 76),
-                        insert: ""
-                    }
-                ]
-            }
-        )
+        detail: "while expr {}",
+        insert_text: "while bar {\n$0\n}",
+        insert_text_format: Snippet,
+        text_edit: TextEdit {
+            atoms: [
+                AtomTextEdit {
+                    delete: [72; 76),
+                    insert: ""
+                }
+            ]
+        }
     }
 ]
index adc057d8079c80516a597c679f4858dcac5c3c6c..25c5007e4936bd6efc9ffc929e82743d62e44beb 100644 (file)
@@ -1,40 +1,21 @@
 ---
-created: "2019-01-23T05:27:32.421411+00:00"
-creator: insta@0.4.0
-expression: kind_completions
+created: "2019-02-18T07:29:59.780512486Z"
+creator: insta@0.6.2
 source: crates/ra_ide_api/src/completion/completion_item.rs
+expression: kind_completions
 ---
 [
     CompletionItem {
-        completion_kind: Reference,
         label: "Foo",
-        kind: Some(
-            Struct
-        ),
-        detail: None,
-        documentation: None,
-        lookup: None,
-        insert_text: None,
-        insert_text_format: PlainText,
         source_range: [47; 47),
-        text_edit: None
+        kind: Struct
     },
     CompletionItem {
-        completion_kind: Reference,
         label: "x",
-        kind: Some(
-            Function
-        ),
-        detail: Some(
-            "fn x() ->"
-        ),
-        documentation: None,
-        lookup: None,
-        insert_text: Some(
-            "x()$0"
-        ),
-        insert_text_format: Snippet,
         source_range: [47; 47),
-        text_edit: None
+        kind: Function,
+        detail: "fn x() ->",
+        insert_text: "x()$0",
+        insert_text_format: Snippet
     }
 ]
index ba1d4abbd5b2a10ae1f493eb657250a1ebd5fa5c..d390be2dc8c6f0aba3414b9aab501c7354559377 100644 (file)
@@ -1,36 +1,18 @@
 ---
-created: "2019-01-27T20:17:10.051725945+00:00"
-creator: insta@0.5.2
-expression: kind_completions
+created: "2019-02-18T07:29:59.774705610Z"
+creator: insta@0.6.2
 source: crates/ra_ide_api/src/completion/completion_item.rs
+expression: kind_completions
 ---
 [
     CompletionItem {
-        completion_kind: Reference,
         label: "Self",
-        kind: Some(
-            TypeParam
-        ),
-        detail: None,
-        documentation: None,
-        lookup: None,
-        insert_text: None,
-        insert_text_format: PlainText,
         source_range: [25; 25),
-        text_edit: None
+        kind: TypeParam
     },
     CompletionItem {
-        completion_kind: Reference,
         label: "self",
-        kind: Some(
-            Binding
-        ),
-        detail: None,
-        documentation: None,
-        lookup: None,
-        insert_text: None,
-        insert_text_format: PlainText,
         source_range: [25; 25),
-        text_edit: None
+        kind: Binding
     }
 ]
index 580c90bdd846dd6c610ec4de1e04b0af79efb3fc..6ad919849fbf5574fd9b52a6309259932616f342 100644 (file)
@@ -1,40 +1,22 @@
 ---
-created: "2019-01-23T05:27:32.430450+00:00"
-creator: insta@0.4.0
-expression: kind_completions
+created: "2019-02-18T07:29:59.799497268Z"
+creator: insta@0.6.2
 source: crates/ra_ide_api/src/completion/completion_item.rs
+expression: kind_completions
 ---
 [
     CompletionItem {
-        completion_kind: Snippet,
         label: "pd",
-        kind: Some(
-            Snippet
-        ),
-        detail: None,
-        documentation: None,
-        lookup: None,
-        insert_text: Some(
-            "eprintln!(\"$0 = {:?}\", $0);"
-        ),
-        insert_text_format: Snippet,
         source_range: [17; 17),
-        text_edit: None
+        kind: Snippet,
+        insert_text: "eprintln!(\"$0 = {:?}\", $0);",
+        insert_text_format: Snippet
     },
     CompletionItem {
-        completion_kind: Snippet,
         label: "ppd",
-        kind: Some(
-            Snippet
-        ),
-        detail: None,
-        documentation: None,
-        lookup: None,
-        insert_text: Some(
-            "eprintln!(\"$0 = {:#?}\", $0);"
-        ),
-        insert_text_format: Snippet,
         source_range: [17; 17),
-        text_edit: None
+        kind: Snippet,
+        insert_text: "eprintln!(\"$0 = {:#?}\", $0);",
+        insert_text_format: Snippet
     }
 ]
index ec95e454c06c0b725d7af11b6e529fb4b7f6b74a..43367010bccbaacb67cf449fcff9d1738e2de3c2 100644 (file)
@@ -1,42 +1,23 @@
 ---
-created: "2019-01-23T05:27:32.435110+00:00"
-creator: insta@0.4.0
-expression: kind_completions
+created: "2019-02-18T07:29:59.800831987Z"
+creator: insta@0.6.2
 source: crates/ra_ide_api/src/completion/completion_item.rs
+expression: kind_completions
 ---
 [
     CompletionItem {
-        completion_kind: Snippet,
         label: "Test function",
-        kind: Some(
-            Snippet
-        ),
-        detail: None,
-        documentation: None,
-        lookup: Some(
-            "tfn"
-        ),
-        insert_text: Some(
-            "#[test]\nfn ${1:feature}() {\n    $0\n}"
-        ),
-        insert_text_format: Snippet,
         source_range: [66; 66),
-        text_edit: None
+        kind: Snippet,
+        lookup: "tfn",
+        insert_text: "#[test]\nfn ${1:feature}() {\n    $0\n}",
+        insert_text_format: Snippet
     },
     CompletionItem {
-        completion_kind: Snippet,
         label: "pub(crate)",
-        kind: Some(
-            Snippet
-        ),
-        detail: None,
-        documentation: None,
-        lookup: None,
-        insert_text: Some(
-            "pub(crate) $0"
-        ),
-        insert_text_format: Snippet,
         source_range: [66; 66),
-        text_edit: None
+        kind: Snippet,
+        insert_text: "pub(crate) $0",
+        insert_text_format: Snippet
     }
 ]
index ff1eef5f5eb7426bfa4c932bc5ee87754436088d..c78b06d3c9a60a1c7c5341e86c5fcaf7a2856b6e 100644 (file)
@@ -1,28 +1,17 @@
 ---
-created: "2019-02-12T09:57:51.107816726Z"
+created: "2019-02-18T07:29:59.704544613Z"
 creator: insta@0.6.2
 source: crates/ra_ide_api/src/completion/completion_item.rs
 expression: kind_completions
 ---
 [
     CompletionItem {
-        completion_kind: Reference,
         label: "C",
-        kind: Some(
-            Const
-        ),
-        detail: Some(
-            "const C: i32 = 42;"
-        ),
-        documentation: Some(
-            Documentation(
-                "An associated const"
-            )
-        ),
-        lookup: None,
-        insert_text: None,
-        insert_text_format: PlainText,
         source_range: [107; 107),
-        text_edit: None
+        kind: Const,
+        detail: "const C: i32 = 42;",
+        documentation: Documentation(
+            "An associated const"
+        )
     }
 ]
index c53c61d0e263a7361fae181b7a9f4179d7a02df8..67638b4d149b634ccef28c7b74c325f4d64e08b8 100644 (file)
@@ -1,30 +1,19 @@
 ---
-created: "2019-02-12T09:57:51.106389138Z"
+created: "2019-02-18T07:29:59.704544615Z"
 creator: insta@0.6.2
 source: crates/ra_ide_api/src/completion/completion_item.rs
 expression: kind_completions
 ---
 [
     CompletionItem {
-        completion_kind: Reference,
         label: "m",
-        kind: Some(
-            Method
-        ),
-        detail: Some(
-            "fn m()"
-        ),
-        documentation: Some(
-            Documentation(
-                "An associated method"
-            )
-        ),
-        lookup: None,
-        insert_text: Some(
-            "m()$0"
-        ),
-        insert_text_format: Snippet,
         source_range: [100; 100),
-        text_edit: None
+        kind: Method,
+        detail: "fn m()",
+        documentation: Documentation(
+            "An associated method"
+        ),
+        insert_text: "m()$0",
+        insert_text_format: Snippet
     }
 ]
index e993fb1b0519c7720e9a769935855f30632a0cd2..c5f5b9f10c2622b992d7c8ad313f9c357f113392 100644 (file)
@@ -1,28 +1,17 @@
 ---
-created: "2019-02-12T09:33:54.719956203Z"
+created: "2019-02-18T07:29:59.725668999Z"
 creator: insta@0.6.2
 source: crates/ra_ide_api/src/completion/completion_item.rs
 expression: kind_completions
 ---
 [
     CompletionItem {
-        completion_kind: Reference,
         label: "T",
-        kind: Some(
-            TypeAlias
-        ),
-        detail: Some(
-            "type T = i32;"
-        ),
-        documentation: Some(
-            Documentation(
-                "An associated type"
-            )
-        ),
-        lookup: None,
-        insert_text: None,
-        insert_text_format: PlainText,
         source_range: [101; 101),
-        text_edit: None
+        kind: TypeAlias,
+        detail: "type T = i32;",
+        documentation: Documentation(
+            "An associated type"
+        )
     }
 ]
index e8dc12dfdebeedc6f51b0070102414497a92223d..ffad98f7d44f7bfbaa61b6cd83eb17ce5cc146b3 100644 (file)
@@ -1,24 +1,14 @@
 ---
-created: "2019-01-22T14:45:00.545423800+00:00"
-creator: insta@0.4.0
+created: "2019-02-18T07:29:59.599230647Z"
+creator: insta@0.6.2
+source: crates/ra_ide_api/src/completion/completion_item.rs
 expression: kind_completions
-source: "crates\\ra_ide_api\\src\\completion\\completion_item.rs"
 ---
 [
     CompletionItem {
-        completion_kind: Reference,
         label: "the_field",
-        kind: Some(
-            Field
-        ),
-        detail: Some(
-            "u32"
-        ),
-        documentation: None,
-        lookup: None,
-        insert_text: None,
-        insert_text_format: PlainText,
         source_range: [85; 85),
-        text_edit: None
+        kind: Field,
+        detail: "u32"
     }
 ]
index 4d5c7a869097f16c4896089b7e31755836317586..99aef933aabde6952a38c769892004255c4e0812 100644 (file)
@@ -1,42 +1,22 @@
 ---
-created: "2019-01-27T19:56:59.910113268+00:00"
-creator: insta@0.5.2
-expression: kind_completions
+created: "2019-02-18T07:29:59.598966298Z"
+creator: insta@0.6.2
 source: crates/ra_ide_api/src/completion/completion_item.rs
+expression: kind_completions
 ---
 [
     CompletionItem {
-        completion_kind: Reference,
         label: "foo",
-        kind: Some(
-            Method
-        ),
-        detail: Some(
-            "fn foo(&self)"
-        ),
-        documentation: None,
-        lookup: None,
-        insert_text: Some(
-            "foo()$0"
-        ),
-        insert_text_format: Snippet,
         source_range: [126; 126),
-        text_edit: None
+        kind: Method,
+        detail: "fn foo(&self)",
+        insert_text: "foo()$0",
+        insert_text_format: Snippet
     },
     CompletionItem {
-        completion_kind: Reference,
         label: "the_field",
-        kind: Some(
-            Field
-        ),
-        detail: Some(
-            "(u32, i32)"
-        ),
-        documentation: None,
-        lookup: None,
-        insert_text: None,
-        insert_text_format: PlainText,
         source_range: [126; 126),
-        text_edit: None
+        kind: Field,
+        detail: "(u32, i32)"
     }
 ]
index 1073d90fd1e76e2e595535e3ec6d63c38f8806bc..52991b9fb22433d81a37e9cb0b7e32064322a20d 100644 (file)
@@ -1,46 +1,25 @@
 ---
-created: "2019-01-27T19:56:59.909689544+00:00"
-creator: insta@0.5.2
-expression: kind_completions
+created: "2019-02-18T07:29:59.598965593Z"
+creator: insta@0.6.2
 source: crates/ra_ide_api/src/completion/completion_item.rs
+expression: kind_completions
 ---
 [
     CompletionItem {
-        completion_kind: Reference,
         label: "foo",
-        kind: Some(
-            Method
-        ),
-        detail: Some(
-            "fn foo(self)"
-        ),
-        documentation: None,
-        lookup: None,
-        insert_text: Some(
-            "foo()$0"
-        ),
-        insert_text_format: Snippet,
         source_range: [187; 187),
-        text_edit: None
+        kind: Method,
+        detail: "fn foo(self)",
+        insert_text: "foo()$0",
+        insert_text_format: Snippet
     },
     CompletionItem {
-        completion_kind: Reference,
         label: "the_field",
-        kind: Some(
-            Field
-        ),
-        detail: Some(
-            "(u32,)"
-        ),
-        documentation: Some(
-            Documentation(
-                "This is the_field"
-            )
-        ),
-        lookup: None,
-        insert_text: None,
-        insert_text_format: PlainText,
         source_range: [187; 187),
-        text_edit: None
+        kind: Field,
+        detail: "(u32,)",
+        documentation: Documentation(
+            "This is the_field"
+        )
     }
 ]
index c9764eab3cc68c4623ca7ea92bc0c9eda0f1ca84..5b6ed9d7776d1dcbd213097a386a290cd9a80fde 100644 (file)
@@ -1,40 +1,20 @@
 ---
-created: "2019-01-24T13:22:02.107228200+00:00"
-creator: insta@0.5.2
-expression: kind_completions
+created: "2019-02-18T07:29:59.598973382Z"
+creator: insta@0.6.2
 source: crates/ra_ide_api/src/completion/completion_item.rs
+expression: kind_completions
 ---
 [
     CompletionItem {
-        completion_kind: Reference,
         label: "0",
-        kind: Some(
-            Field
-        ),
-        detail: Some(
-            "i32"
-        ),
-        documentation: None,
-        lookup: None,
-        insert_text: None,
-        insert_text_format: PlainText,
         source_range: [75; 75),
-        text_edit: None
+        kind: Field,
+        detail: "i32"
     },
     CompletionItem {
-        completion_kind: Reference,
         label: "1",
-        kind: Some(
-            Field
-        ),
-        detail: Some(
-            "f64"
-        ),
-        documentation: None,
-        lookup: None,
-        insert_text: None,
-        insert_text_format: PlainText,
         source_range: [75; 75),
-        text_edit: None
+        kind: Field,
+        detail: "f64"
     }
 ]
index 01294ca40031f890f8a4ffde74424400c5a2ea93..3c670ad5b1d8ea21925947e448ab48dcf8260d19 100644 (file)
@@ -1,36 +1,18 @@
 ---
-created: "2019-01-22T14:45:00.761799100+00:00"
-creator: insta@0.4.0
+created: "2019-02-18T07:29:59.726365989Z"
+creator: insta@0.6.2
+source: crates/ra_ide_api/src/completion/completion_item.rs
 expression: kind_completions
-source: "crates\\ra_ide_api\\src\\completion\\completion_item.rs"
 ---
 [
     CompletionItem {
-        completion_kind: Reference,
         label: "Spam",
-        kind: Some(
-            Struct
-        ),
-        detail: None,
-        documentation: None,
-        lookup: None,
-        insert_text: None,
-        insert_text_format: PlainText,
         source_range: [11; 13),
-        text_edit: None
+        kind: Struct
     },
     CompletionItem {
-        completion_kind: Reference,
         label: "foo",
-        kind: Some(
-            Module
-        ),
-        detail: None,
-        documentation: None,
-        lookup: None,
-        insert_text: None,
-        insert_text_format: PlainText,
         source_range: [11; 13),
-        text_edit: None
+        kind: Module
     }
 ]
index 33dd2b904b6035362b644a4ffe0b9a0343796a1d..bf314de8437dc4b167e0c5dba1a2bd3a4f91dbfd 100644 (file)
@@ -1,22 +1,13 @@
 ---
-created: "2019-01-22T14:45:00.780748400+00:00"
-creator: insta@0.4.0
+created: "2019-02-18T07:29:59.731789946Z"
+creator: insta@0.6.2
+source: crates/ra_ide_api/src/completion/completion_item.rs
 expression: kind_completions
-source: "crates\\ra_ide_api\\src\\completion\\completion_item.rs"
 ---
 [
     CompletionItem {
-        completion_kind: Reference,
         label: "Bar",
-        kind: Some(
-            Struct
-        ),
-        detail: None,
-        documentation: None,
-        lookup: None,
-        insert_text: None,
-        insert_text_format: PlainText,
         source_range: [26; 26),
-        text_edit: None
+        kind: Struct
     }
 ]