]> git.lizzy.rs Git - rust.git/commitdiff
feat(completion): add doc(hidden) completion for attributes
authorBenjamin Coenen <5719034+bnjjj@users.noreply.github.com>
Sat, 20 Feb 2021 14:16:05 +0000 (15:16 +0100)
committerBenjamin Coenen <5719034+bnjjj@users.noreply.github.com>
Sat, 20 Feb 2021 14:16:05 +0000 (15:16 +0100)
Signed-off-by: Benjamin Coenen <5719034+bnjjj@users.noreply.github.com>
crates/ide_completion/src/completions/attribute.rs

index ab25a8c58502ffd5abc324af46a00ea6f9a97e27..3a5bc43812a78a3b5aee32fff524523ead73641f 100644 (file)
@@ -101,6 +101,7 @@ const fn attr(
     ),
     attr(r#"doc(alias = "…")"#, Some("docalias"), Some(r#"doc(alias = "${0:docs}")"#)),
     attr(r#"doc = "…""#, Some("doc"), Some(r#"doc = "${0:docs}""#)),
+    attr(r#"doc(hidden)"#, Some("dochidden"), Some(r#"doc(hidden)"#)),
     attr("feature(…)", Some("feature"), Some("feature(${0:flag})")).prefer_inner(),
     attr("forbid(…)", Some("forbid"), Some("forbid(${0:lint})")),
     // FIXME: resolve through macro resolution?
@@ -471,6 +472,7 @@ fn test_attribute_completion() {
                 at export_name = "…"
                 at doc(alias = "…")
                 at doc = "…"
+                at doc(hidden)
                 at forbid(…)
                 at ignore = "…"
                 at inline
@@ -519,6 +521,7 @@ fn test_inner_attribute_completion() {
                 at export_name = "…"
                 at doc(alias = "…")
                 at doc = "…"
+                at doc(hidden)
                 at feature(…)
                 at forbid(…)
                 at global_allocator