Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/ide_completion/src/completions/dot.rs')
-rw-r--r--crates/ide_completion/src/completions/dot.rs362
1 files changed, 7 insertions, 355 deletions
diff --git a/crates/ide_completion/src/completions/dot.rs b/crates/ide_completion/src/completions/dot.rs
index 9649667bd7..ce964e986b 100644
--- a/crates/ide_completion/src/completions/dot.rs
+++ b/crates/ide_completion/src/completions/dot.rs
@@ -119,18 +119,6 @@ fn foo(s: S) { s.$0 }
expect![[r#"
fd foo u32
me bar() fn(&self)
- sn ref &expr
- sn refm &mut expr
- sn match match expr {}
- sn box Box::new(expr)
- sn ok Ok(expr)
- sn err Err(expr)
- sn some Some(expr)
- sn dbg dbg!(expr)
- sn dbgr dbg!(&expr)
- sn call function(expr)
- sn let let
- sn letm let mut
"#]],
);
}
@@ -147,18 +135,6 @@ impl S {
expect![[r#"
fd the_field (u32,)
me foo() fn(self)
- sn ref &expr
- sn refm &mut expr
- sn match match expr {}
- sn box Box::new(expr)
- sn ok Ok(expr)
- sn err Err(expr)
- sn some Some(expr)
- sn dbg dbg!(expr)
- sn dbgr dbg!(&expr)
- sn call function(expr)
- sn let let
- sn letm let mut
"#]],
)
}
@@ -175,18 +151,6 @@ impl A {
expect![[r#"
fd the_field (u32, i32)
me foo() fn(&self)
- sn ref &expr
- sn refm &mut expr
- sn match match expr {}
- sn box Box::new(expr)
- sn ok Ok(expr)
- sn err Err(expr)
- sn some Some(expr)
- sn dbg dbg!(expr)
- sn dbgr dbg!(&expr)
- sn call function(expr)
- sn let let
- sn letm let mut
"#]],
)
}
@@ -199,18 +163,7 @@ impl A {
struct A { the_field: u32 }
fn foo(a: A) { a.$0() }
"#,
- expect![[r#"
- sn ref &expr
- sn refm &mut expr
- sn match match expr {}
- sn box Box::new(expr)
- sn ok Ok(expr)
- sn err Err(expr)
- sn some Some(expr)
- sn dbg dbg!(expr)
- sn dbgr dbg!(&expr)
- sn call function(expr)
- "#]],
+ expect![[r#""#]],
);
}
@@ -235,18 +188,6 @@ fn foo(a: lib::m::A) { a.$0 }
fd pub_field u32
fd crate_field u32
fd super_field u32
- sn ref &expr
- sn refm &mut expr
- sn match match expr {}
- sn box Box::new(expr)
- sn ok Ok(expr)
- sn err Err(expr)
- sn some Some(expr)
- sn dbg dbg!(expr)
- sn dbgr dbg!(&expr)
- sn call function(expr)
- sn let let
- sn letm let mut
"#]],
);
@@ -266,18 +207,6 @@ fn foo(a: lib::m::A) { a.$0 }
"#,
expect![[r#"
fd pub_field u32
- sn ref &expr
- sn refm &mut expr
- sn match match expr {}
- sn box Box::new(expr)
- sn ok Ok(expr)
- sn err Err(expr)
- sn some Some(expr)
- sn dbg dbg!(expr)
- sn dbgr dbg!(&expr)
- sn call function(expr)
- sn let let
- sn letm let mut
"#]],
);
@@ -294,19 +223,7 @@ pub mod m {
fn foo(a: lib::m::A) { a.$0 }
"#,
expect![[r#"
- fd 1 f64
- sn ref &expr
- sn refm &mut expr
- sn match match expr {}
- sn box Box::new(expr)
- sn ok Ok(expr)
- sn err Err(expr)
- sn some Some(expr)
- sn dbg dbg!(expr)
- sn dbgr dbg!(&expr)
- sn call function(expr)
- sn let let
- sn letm let mut
+ fd 1 f64
"#]],
);
@@ -328,18 +245,6 @@ fn foo(a: lib::A) { a.$0 }
me private_method() fn(&self)
me crate_method() fn(&self)
me pub_method() fn(&self)
- sn ref &expr
- sn refm &mut expr
- sn match match expr {}
- sn box Box::new(expr)
- sn ok Ok(expr)
- sn err Err(expr)
- sn some Some(expr)
- sn dbg dbg!(expr)
- sn dbgr dbg!(&expr)
- sn call function(expr)
- sn let let
- sn letm let mut
"#]],
);
check(
@@ -358,18 +263,6 @@ fn foo(a: lib::A) { a.$0 }
"#,
expect![[r#"
me pub_method() fn(&self)
- sn ref &expr
- sn refm &mut expr
- sn match match expr {}
- sn box Box::new(expr)
- sn ok Ok(expr)
- sn err Err(expr)
- sn some Some(expr)
- sn dbg dbg!(expr)
- sn dbgr dbg!(&expr)
- sn call function(expr)
- sn let let
- sn letm let mut
"#]],
);
}
@@ -397,18 +290,6 @@ impl A {
expect![[r#"
fd pub_field u32
me pub_method() fn(&self)
- sn ref &expr
- sn refm &mut expr
- sn match match expr {}
- sn box Box::new(expr)
- sn ok Ok(expr)
- sn err Err(expr)
- sn some Some(expr)
- sn dbg dbg!(expr)
- sn dbgr dbg!(&expr)
- sn call function(expr)
- sn let let
- sn letm let mut
"#]],
)
}
@@ -423,18 +304,6 @@ fn foo(u: U) { u.$0 }
expect![[r#"
fd field u8
fd other u16
- sn ref &expr
- sn refm &mut expr
- sn match match expr {}
- sn box Box::new(expr)
- sn ok Ok(expr)
- sn err Err(expr)
- sn some Some(expr)
- sn dbg dbg!(expr)
- sn dbgr dbg!(&expr)
- sn call function(expr)
- sn let let
- sn letm let mut
"#]],
);
}
@@ -454,18 +323,6 @@ fn foo(a: A<u32>) { a.$0 }
"#,
expect![[r#"
me the_method() fn(&self)
- sn ref &expr
- sn refm &mut expr
- sn match match expr {}
- sn box Box::new(expr)
- sn ok Ok(expr)
- sn err Err(expr)
- sn some Some(expr)
- sn dbg dbg!(expr)
- sn dbgr dbg!(&expr)
- sn call function(expr)
- sn let let
- sn letm let mut
"#]],
)
}
@@ -481,18 +338,6 @@ fn foo(a: A) { a.$0 }
"#,
expect![[r#"
me the_method() (as Trait) fn(&self)
- sn ref &expr
- sn refm &mut expr
- sn match match expr {}
- sn box Box::new(expr)
- sn ok Ok(expr)
- sn err Err(expr)
- sn some Some(expr)
- sn dbg dbg!(expr)
- sn dbgr dbg!(&expr)
- sn call function(expr)
- sn let let
- sn letm let mut
"#]],
);
check_edit(
@@ -523,18 +368,6 @@ fn foo(a: &A) { a.$0 }
",
expect![[r#"
me the_method() (as Trait) fn(&self)
- sn ref &expr
- sn refm &mut expr
- sn match match expr {}
- sn box Box::new(expr)
- sn ok Ok(expr)
- sn err Err(expr)
- sn some Some(expr)
- sn dbg dbg!(expr)
- sn dbgr dbg!(&expr)
- sn call function(expr)
- sn let let
- sn letm let mut
"#]],
);
}
@@ -553,18 +386,6 @@ fn foo(a: A) { a.$0 }
",
expect![[r#"
me the_method() (as Trait) fn(&self)
- sn ref &expr
- sn refm &mut expr
- sn match match expr {}
- sn box Box::new(expr)
- sn ok Ok(expr)
- sn err Err(expr)
- sn some Some(expr)
- sn dbg dbg!(expr)
- sn dbgr dbg!(&expr)
- sn call function(expr)
- sn let let
- sn letm let mut
"#]],
);
}
@@ -581,20 +402,7 @@ fn foo(a: A) {
a.$0
}
"#,
- expect![[r#"
- sn ref &expr
- sn refm &mut expr
- sn match match expr {}
- sn box Box::new(expr)
- sn ok Ok(expr)
- sn err Err(expr)
- sn some Some(expr)
- sn dbg dbg!(expr)
- sn dbgr dbg!(&expr)
- sn call function(expr)
- sn let let
- sn letm let mut
- "#]],
+ expect![[r#""#]],
);
}
@@ -608,20 +416,8 @@ fn foo() {
}
"#,
expect![[r#"
- fd 0 i32
- fd 1 f64
- sn ref &expr
- sn refm &mut expr
- sn match match expr {}
- sn box Box::new(expr)
- sn ok Ok(expr)
- sn err Err(expr)
- sn some Some(expr)
- sn dbg dbg!(expr)
- sn dbgr dbg!(&expr)
- sn call function(expr)
- sn let let
- sn letm let mut
+ fd 0 i32
+ fd 1 f64
"#]],
);
}
@@ -637,20 +433,8 @@ fn foo() {
}
"#,
expect![[r#"
- fd 0 i32
- fd 1 f64
- sn ref &expr
- sn refm &mut expr
- sn match match expr {}
- sn box Box::new(expr)
- sn ok Ok(expr)
- sn err Err(expr)
- sn some Some(expr)
- sn dbg dbg!(expr)
- sn dbgr dbg!(&expr)
- sn call function(expr)
- sn let let
- sn letm let mut
+ fd 0 i32
+ fd 1 f64
"#]],
);
}
@@ -673,18 +457,6 @@ impl T {
"#,
expect![[r#"
me blah() fn(&self)
- sn ref &expr
- sn refm &mut expr
- sn match match expr {}
- sn box Box::new(expr)
- sn ok Ok(expr)
- sn err Err(expr)
- sn some Some(expr)
- sn dbg dbg!(expr)
- sn dbgr dbg!(&expr)
- sn call function(expr)
- sn let let
- sn letm let mut
"#]],
);
}
@@ -700,18 +472,6 @@ const X: u32 = {
"#,
expect![[r#"
fd the_field u32
- sn ref &expr
- sn refm &mut expr
- sn match match expr {}
- sn box Box::new(expr)
- sn ok Ok(expr)
- sn err Err(expr)
- sn some Some(expr)
- sn dbg dbg!(expr)
- sn dbgr dbg!(&expr)
- sn call function(expr)
- sn let let
- sn letm let mut
"#]],
);
}
@@ -728,16 +488,6 @@ fn foo(a: A) {
"#,
expect![[r#"
fd the_field u32
- sn ref &expr
- sn refm &mut expr
- sn match match expr {}
- sn box Box::new(expr)
- sn ok Ok(expr)
- sn err Err(expr)
- sn some Some(expr)
- sn dbg dbg!(expr)
- sn dbgr dbg!(&expr)
- sn call function(expr)
"#]],
);
}
@@ -755,16 +505,6 @@ fn foo(a: A) {
"#,
expect![[r#"
fd the_field u32
- sn ref &expr
- sn refm &mut expr
- sn match match expr {}
- sn box Box::new(expr)
- sn ok Ok(expr)
- sn err Err(expr)
- sn some Some(expr)
- sn dbg dbg!(expr)
- sn dbgr dbg!(&expr)
- sn call function(expr)
"#]],
);
}
@@ -781,16 +521,6 @@ fn foo(a: A) {
"#,
expect![[r#"
fd the_field u32
- sn ref &expr
- sn refm &mut expr
- sn match match expr {}
- sn box Box::new(expr)
- sn ok Ok(expr)
- sn err Err(expr)
- sn some Some(expr)
- sn dbg dbg!(expr)
- sn dbgr dbg!(&expr)
- sn call function(expr)
"#]],
);
}
@@ -817,16 +547,6 @@ fn foo(a: A) {
"#,
expect![[r#"
fd the_field u32
- sn ref &expr
- sn refm &mut expr
- sn match match expr {}
- sn box Box::new(expr)
- sn ok Ok(expr)
- sn err Err(expr)
- sn some Some(expr)
- sn dbg dbg!(expr)
- sn dbgr dbg!(&expr)
- sn call function(expr)
"#]],
);
}
@@ -846,18 +566,6 @@ fn foo() {
"#,
expect![[r#"
me the_method() fn(&self)
- sn ref &expr
- sn refm &mut expr
- sn match match expr {}
- sn box Box::new(expr)
- sn ok Ok(expr)
- sn err Err(expr)
- sn some Some(expr)
- sn dbg dbg!(expr)
- sn dbgr dbg!(&expr)
- sn call function(expr)
- sn let let
- sn letm let mut
"#]],
);
}
@@ -873,18 +581,6 @@ fn main() { make_s!().f$0; }
"#,
expect![[r#"
me foo() fn(&self)
- sn ref &expr
- sn refm &mut expr
- sn match match expr {}
- sn box Box::new(expr)
- sn ok Ok(expr)
- sn err Err(expr)
- sn some Some(expr)
- sn dbg dbg!(expr)
- sn dbgr dbg!(&expr)
- sn call function(expr)
- sn let let
- sn letm let mut
"#]],
)
}
@@ -913,18 +609,6 @@ mod foo {
"#,
expect![[r#"
me private() fn(&self)
- sn ref &expr
- sn refm &mut expr
- sn match match expr {}
- sn box Box::new(expr)
- sn ok Ok(expr)
- sn err Err(expr)
- sn some Some(expr)
- sn dbg dbg!(expr)
- sn dbgr dbg!(&expr)
- sn call function(expr)
- sn let let
- sn letm let mut
"#]],
);
}
@@ -952,16 +636,6 @@ impl S {
"#,
expect![[r#"
me foo() fn(&self) -> &[u8]
- sn ref &expr
- sn refm &mut expr
- sn match match expr {}
- sn box Box::new(expr)
- sn ok Ok(expr)
- sn err Err(expr)
- sn some Some(expr)
- sn dbg dbg!(expr)
- sn dbgr dbg!(&expr)
- sn call function(expr)
"#]],
);
}
@@ -1019,16 +693,6 @@ fn f() {
"#,
expect![[r#"
me method() fn(&self)
- sn ref &expr
- sn refm &mut expr
- sn match match expr {}
- sn box Box::new(expr)
- sn ok Ok(expr)
- sn err Err(expr)
- sn some Some(expr)
- sn dbg dbg!(expr)
- sn dbgr dbg!(&expr)
- sn call function(expr)
"#]],
);
}
@@ -1051,18 +715,6 @@ fn main() {
"#,
expect![[r#"
me into_iter() (as IntoIterator) fn(self) -> <Self as IntoIterator>::IntoIter
- sn ref &expr
- sn refm &mut expr
- sn match match expr {}
- sn box Box::new(expr)
- sn ok Ok(expr)
- sn err Err(expr)
- sn some Some(expr)
- sn dbg dbg!(expr)
- sn dbgr dbg!(&expr)
- sn call function(expr)
- sn let let
- sn letm let mut
"#]],
)
}