aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_ide/src
diff options
context:
space:
mode:
Diffstat (limited to 'crates/ra_ide/src')
-rw-r--r--crates/ra_ide/src/completion/complete_trait_impl.rs39
1 files changed, 0 insertions, 39 deletions
diff --git a/crates/ra_ide/src/completion/complete_trait_impl.rs b/crates/ra_ide/src/completion/complete_trait_impl.rs
index cd3f016bf..bea3ce106 100644
--- a/crates/ra_ide/src/completion/complete_trait_impl.rs
+++ b/crates/ra_ide/src/completion/complete_trait_impl.rs
@@ -10,45 +10,6 @@ use ra_syntax::{
10 10
11use ra_assists::utils::get_missing_impl_items; 11use ra_assists::utils::get_missing_impl_items;
12 12
13/// Analyzes the specified `CompletionContext` and provides magic completions
14/// if the context falls within a `impl Trait for` block.
15///
16/// # Completion Activation
17/// The completion will activate when a user begins to type a function
18/// definition, an associated type, or an associated constant.
19///
20/// ### Functions
21/// ```ignore
22/// trait SomeTrait {
23/// fn foo(&self);
24/// }
25///
26/// impl SomeTrait for () {
27/// fn <|>
28/// }
29/// ```
30///
31/// ### Associated Types
32/// ```ignore
33/// trait SomeTrait {
34/// type SomeType;
35/// }
36///
37/// impl SomeTrait for () {
38/// type <|>
39/// }
40/// ```
41///
42/// ### Associated Constants
43/// ```ignore
44/// trait SomeTrait {
45/// const SOME_CONST: u16;
46/// }
47///
48/// impl SomeTrait for () {
49/// const <|>
50/// }
51/// ```
52pub(crate) fn complete_trait_impl(acc: &mut Completions, ctx: &CompletionContext) { 13pub(crate) fn complete_trait_impl(acc: &mut Completions, ctx: &CompletionContext) {
53 // it is possible to have a parent `fn` and `impl` block. Ignore completion 14 // it is possible to have a parent `fn` and `impl` block. Ignore completion
54 // attempts from within a `fn` block. 15 // attempts from within a `fn` block.