From e179ed6f532e976d50c286c3349f2dddd7de6928 Mon Sep 17 00:00:00 2001 From: Aleksey Kladov Date: Fri, 11 Dec 2020 15:41:53 +0300 Subject: Use natural trait ordering in derive completion derive(Clone, Copy) reads better than derive(Copy, Clone). However, we preserve the reverse ordering in the lookup text for sorting purposes. That way, it's convenient to type just `Ord` to derive everything. --- docs/user/generated_diagnostic.adoc | 119 ------------------------------------ 1 file changed, 119 deletions(-) delete mode 100644 docs/user/generated_diagnostic.adoc (limited to 'docs/user') diff --git a/docs/user/generated_diagnostic.adoc b/docs/user/generated_diagnostic.adoc deleted file mode 100644 index ec8581a03..000000000 --- a/docs/user/generated_diagnostic.adoc +++ /dev/null @@ -1,119 +0,0 @@ -//Generated file, do not edit by hand, see `xtask/src/codegen` -=== break-outside-of-loop -**Source:** https://github.com/rust-analyzer/rust-analyzer/blob/master/crates/hir_ty/src/diagnostics.rs#L219[diagnostics.rs] - -This diagnostic is triggered if `break` keyword is used outside of a loop. - - -=== inactive-code -**Source:** https://github.com/rust-analyzer/rust-analyzer/blob/master/crates/hir_def/src/diagnostics.rs#L98[diagnostics.rs] - -This diagnostic is shown for code with inactive `#[cfg]` attributes. - - -=== incorrect-ident-case -**Source:** https://github.com/rust-analyzer/rust-analyzer/blob/master/crates/hir_ty/src/diagnostics.rs#L319[diagnostics.rs] - -This diagnostic is triggered if item name doesn't follow https://doc.rust-lang.org/1.0.0/style/style/naming/README.html[Rust naming convention]. - - -=== macro-error -**Source:** https://github.com/rust-analyzer/rust-analyzer/blob/master/crates/hir_def/src/diagnostics.rs#L167[diagnostics.rs] - -This diagnostic is shown for macro expansion errors. - - -=== mismatched-arg-count -**Source:** https://github.com/rust-analyzer/rust-analyzer/blob/master/crates/hir_ty/src/diagnostics.rs#L267[diagnostics.rs] - -This diagnostic is triggered if function is invoked with an incorrect amount of arguments. - - -=== missing-match-arm -**Source:** https://github.com/rust-analyzer/rust-analyzer/blob/master/crates/hir_ty/src/diagnostics.rs#L162[diagnostics.rs] - -This diagnostic is triggered if `match` block is missing one or more match arms. - - -=== missing-ok-in-tail-expr -**Source:** https://github.com/rust-analyzer/rust-analyzer/blob/master/crates/hir_ty/src/diagnostics.rs#L187[diagnostics.rs] - -This diagnostic is triggered if block that should return `Result` returns a value not wrapped in `Ok`. - -Example: - -```rust -fn foo() -> Result { - 10 -} -``` - - -=== missing-pat-fields -**Source:** https://github.com/rust-analyzer/rust-analyzer/blob/master/crates/hir_ty/src/diagnostics.rs#L113[diagnostics.rs] - -This diagnostic is triggered if pattern lacks some fields that exist in the corresponding structure. - -Example: - -```rust -struct A { a: u8, b: u8 } - -let a = A { a: 10, b: 20 }; - -if let A { a } = a { - // ... -} -``` - - -=== missing-structure-fields -**Source:** https://github.com/rust-analyzer/rust-analyzer/blob/master/crates/hir_ty/src/diagnostics.rs#L66[diagnostics.rs] - -This diagnostic is triggered if record lacks some fields that exist in the corresponding structure. - -Example: - -```rust -struct A { a: u8, b: u8 } - -let a = A { a: 10 }; -``` - - -=== missing-unsafe -**Source:** https://github.com/rust-analyzer/rust-analyzer/blob/master/crates/hir_ty/src/diagnostics.rs#L243[diagnostics.rs] - -This diagnostic is triggered if operation marked as `unsafe` is used outside of `unsafe` function or block. - - -=== no-such-field -**Source:** https://github.com/rust-analyzer/rust-analyzer/blob/master/crates/hir_ty/src/diagnostics.rs#L39[diagnostics.rs] - -This diagnostic is triggered if created structure does not have field provided in record. - - -=== unresolved-extern-crate -**Source:** https://github.com/rust-analyzer/rust-analyzer/blob/master/crates/hir_def/src/diagnostics.rs#L43[diagnostics.rs] - -This diagnostic is triggered if rust-analyzer is unable to discover referred extern crate. - - -=== unresolved-import -**Source:** https://github.com/rust-analyzer/rust-analyzer/blob/master/crates/hir_def/src/diagnostics.rs#L67[diagnostics.rs] - -This diagnostic is triggered if rust-analyzer is unable to discover imported module. - - -=== unresolved-module -**Source:** https://github.com/rust-analyzer/rust-analyzer/blob/master/crates/hir_def/src/diagnostics.rs#L18[diagnostics.rs] - -This diagnostic is triggered if rust-analyzer is unable to discover referred module. - - -=== unresolved-proc-macro -**Source:** https://github.com/rust-analyzer/rust-analyzer/blob/master/crates/hir_def/src/diagnostics.rs#L131[diagnostics.rs] - -This diagnostic is shown when a procedural macro can not be found. This usually means that -procedural macro support is simply disabled (and hence is only a weak hint instead of an error), -but can also indicate project setup problems. -- cgit v1.2.3