racer 2.2.2

Code completion for Rust
Build #538947 2022-04-08T17:08:56.466878+00:00
# rustc version
rustc 1.62.0-nightly (e745b4ddb 2022-04-07)# docs.rs version
docsrs 0.6.0 (539cd8a 2022-03-21)# build log
[INFO] running `Command { std: "docker" "create" "-v" "/home/cratesfyi/workspace/builds/racer-2.2.2/target:/opt/rustwide/target:rw,Z" "-v" "/home/cratesfyi/workspace/builds/racer-2.2.2/source:/opt/rustwide/workdir:ro,Z" "-v" "/home/cratesfyi/workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/home/cratesfyi/workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "DOCS_RS=1" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "3221225472" "--cpus" "3" "--user" "1001:1001" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:eaef2f80f755933c374d2ae5edccceec0c1312ceb8a4e0b6404e8ab76561e1e5" "/opt/rustwide/cargo-home/bin/cargo" "+nightly" "rustdoc" "--lib" "-Zrustdoc-map" "-Z" "unstable-options" "--config" "build.rustdocflags=[\"-Z\", \"unstable-options\", \"--emit=invocation-specific\", \"--resource-suffix\", \"-20220407-1.62.0-nightly-e745b4ddb\", \"--static-root-path\", \"/\", \"--cap-lints\", \"warn\", \"--disable-per-crate-search\"]" "-Zunstable-options" "--config=doc.extern-map.registries.crates-io=\"https://docs.rs/{pkg_name}/{version}/x86_64-unknown-linux-gnu\"" "-j3" "--target" "x86_64-unknown-linux-gnu", kill_on_drop: false }`
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] [stdout] d7e415294963145ae768bccd541fc12a1c0f79b2a25a7eed480977378c2a852f
[INFO] running `Command { std: "docker" "start" "-a" "d7e415294963145ae768bccd541fc12a1c0f79b2a25a7eed480977378c2a852f", kill_on_drop: false }`
[INFO] [stderr]  Documenting racer v2.2.2 (/opt/rustwide/workdir)
[INFO] [stderr] error[E0463]: can't find crate for `rustc_ast`
[INFO] [stderr]   --> src/racer/lib.rs:16:1
[INFO] [stderr]    |
[INFO] [stderr] 16 | extern crate rustc_ast;
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stderr]    |
[INFO] [stderr]    = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview`
[INFO] [stderr] 
[INFO] [stderr] error[E0463]: can't find crate for `rustc_ast_pretty`
[INFO] [stderr]   --> src/racer/lib.rs:17:1
[INFO] [stderr]    |
[INFO] [stderr] 17 | extern crate rustc_ast_pretty;
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stderr]    |
[INFO] [stderr]    = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview`
[INFO] [stderr] 
[INFO] [stderr] error[E0463]: can't find crate for `rustc_data_structures`
[INFO] [stderr]   --> src/racer/lib.rs:18:1
[INFO] [stderr]    |
[INFO] [stderr] 18 | extern crate rustc_data_structures;
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stderr]    |
[INFO] [stderr]    = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview`
[INFO] [stderr] 
[INFO] [stderr] error[E0463]: can't find crate for `rustc_errors`
[INFO] [stderr]   --> src/racer/lib.rs:19:1
[INFO] [stderr]    |
[INFO] [stderr] 19 | extern crate rustc_errors;
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stderr]    |
[INFO] [stderr]    = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview`
[INFO] [stderr] 
[INFO] [stderr] error[E0463]: can't find crate for `rustc_parse`
[INFO] [stderr]   --> src/racer/lib.rs:20:1
[INFO] [stderr]    |
[INFO] [stderr] 20 | extern crate rustc_parse;
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stderr]    |
[INFO] [stderr]    = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview`
[INFO] [stderr] 
[INFO] [stderr] error[E0463]: can't find crate for `rustc_session`
[INFO] [stderr]   --> src/racer/lib.rs:21:1
[INFO] [stderr]    |
[INFO] [stderr] 21 | extern crate rustc_session;
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stderr]    |
[INFO] [stderr]    = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview`
[INFO] [stderr] 
[INFO] [stderr] error[E0463]: can't find crate for `rustc_span`
[INFO] [stderr]   --> src/racer/lib.rs:22:1
[INFO] [stderr]    |
[INFO] [stderr] 22 | extern crate rustc_span;
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stderr]    |
[INFO] [stderr]    = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared crate or module `ast`
[INFO] [stderr]   --> src/racer/ast.rs:70:16
[INFO] [stderr]    |
[INFO] [stderr] 70 |     F: FnOnce(&ast::Stmt),
[INFO] [stderr]    |                ^^^ use of undeclared crate or module `ast`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared crate or module `visit`
[INFO] [stderr]    --> src/racer/ast.rs:101:12
[INFO] [stderr]     |
[INFO] [stderr] 101 | impl<'ast> visit::Visitor<'ast> for UseVisitor {
[INFO] [stderr]     |            ^^^^^ use of undeclared crate or module `visit`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared crate or module `ast`
[INFO] [stderr]    --> src/racer/ast.rs:102:34
[INFO] [stderr]     |
[INFO] [stderr] 102 |     fn visit_item(&mut self, i: &ast::Item) {
[INFO] [stderr]     |                                  ^^^ use of undeclared crate or module `ast`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared crate or module `visit`
[INFO] [stderr]    --> src/racer/ast.rs:174:12
[INFO] [stderr]     |
[INFO] [stderr] 174 | impl<'ast> visit::Visitor<'ast> for PatBindVisitor {
[INFO] [stderr]     |            ^^^^^ use of undeclared crate or module `visit`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared crate or module `ast`
[INFO] [stderr]    --> src/racer/ast.rs:175:39
[INFO] [stderr]     |
[INFO] [stderr] 175 |     fn visit_local(&mut self, local: &ast::Local) {
[INFO] [stderr]     |                                       ^^^ use of undeclared crate or module `ast`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared crate or module `ast`
[INFO] [stderr]    --> src/racer/ast.rs:180:35
[INFO] [stderr]     |
[INFO] [stderr] 180 |     fn visit_expr(&mut self, ex: &ast::Expr) {
[INFO] [stderr]     |                                   ^^^ use of undeclared crate or module `ast`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared crate or module `ast`
[INFO] [stderr]    --> src/racer/ast.rs:193:33
[INFO] [stderr]     |
[INFO] [stderr] 193 |     fn visit_pat(&mut self, p: &ast::Pat) {
[INFO] [stderr]     |                                 ^^^ use of undeclared crate or module `ast`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared crate or module `visit`
[INFO] [stderr]    --> src/racer/ast.rs:209:12
[INFO] [stderr]     |
[INFO] [stderr] 209 | impl<'ast> visit::Visitor<'ast> for PatVisitor {
[INFO] [stderr]     |            ^^^^^ use of undeclared crate or module `visit`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared crate or module `ast`
[INFO] [stderr]    --> src/racer/ast.rs:210:33
[INFO] [stderr]     |
[INFO] [stderr] 210 |     fn visit_pat(&mut self, p: &ast::Pat) {
[INFO] [stderr]     |                                 ^^^ use of undeclared crate or module `ast`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared crate or module `visit`
[INFO] [stderr]    --> src/racer/ast.rs:229:12
[INFO] [stderr]     |
[INFO] [stderr] 229 | impl<'ast> visit::Visitor<'ast> for FnArgVisitor {
[INFO] [stderr]     |            ^^^^^ use of undeclared crate or module `visit`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared crate or module `visit`
[INFO] [stderr]    --> src/racer/ast.rs:230:32
[INFO] [stderr]     |
[INFO] [stderr] 230 |     fn visit_fn(&mut self, fk: visit::FnKind<'_>, _: source_map::Span, _: ast::NodeId) {
[INFO] [stderr]     |                                ^^^^^ use of undeclared crate or module `visit`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared crate or module `source_map`
[INFO] [stderr]    --> src/racer/ast.rs:230:54
[INFO] [stderr]     |
[INFO] [stderr] 230 |     fn visit_fn(&mut self, fk: visit::FnKind<'_>, _: source_map::Span, _: ast::NodeId) {
[INFO] [stderr]     |                                                      ^^^^^^^^^^ use of undeclared crate or module `source_map`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared crate or module `ast`
[INFO] [stderr]    --> src/racer/ast.rs:230:75
[INFO] [stderr]     |
[INFO] [stderr] 230 |     fn visit_fn(&mut self, fk: visit::FnKind<'_>, _: source_map::Span, _: ast::NodeId) {
[INFO] [stderr]     |                                                                           ^^^ use of undeclared crate or module `ast`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared crate or module `ast`
[INFO] [stderr]    --> src/racer/ast.rs:249:43
[INFO] [stderr]     |
[INFO] [stderr] 249 |     fn visit_generics(&mut self, g: &'ast ast::Generics) {
[INFO] [stderr]     |                                           ^^^ use of undeclared crate or module `ast`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared crate or module `ast`
[INFO] [stderr]    --> src/racer/ast.rs:263:11
[INFO] [stderr]     |
[INFO] [stderr] 263 |     pat: &ast::Pat,
[INFO] [stderr]     |           ^^^ use of undeclared crate or module `ast`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared crate or module `visit`
[INFO] [stderr]    --> src/racer/ast.rs:360:20
[INFO] [stderr]     |
[INFO] [stderr] 360 | impl<'c, 's, 'ast> visit::Visitor<'ast> for LetTypeVisitor<'c, 's> {
[INFO] [stderr]     |                    ^^^^^ use of undeclared crate or module `visit`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared crate or module `ast`
[INFO] [stderr]    --> src/racer/ast.rs:361:39
[INFO] [stderr]     |
[INFO] [stderr] 361 |     fn visit_local(&mut self, local: &ast::Local) {
[INFO] [stderr]     |                                       ^^^ use of undeclared crate or module `ast`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared crate or module `visit`
[INFO] [stderr]    --> src/racer/ast.rs:387:20
[INFO] [stderr]     |
[INFO] [stderr] 387 | impl<'c, 's, 'ast> visit::Visitor<'ast> for MatchTypeVisitor<'c, 's> {
[INFO] [stderr]     |                    ^^^^^ use of undeclared crate or module `visit`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared crate or module `ast`
[INFO] [stderr]    --> src/racer/ast.rs:388:35
[INFO] [stderr]     |
[INFO] [stderr] 388 |     fn visit_expr(&mut self, ex: &ast::Expr) {
[INFO] [stderr]     |                                   ^^^ use of undeclared crate or module `ast`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared crate or module `ast`
[INFO] [stderr]    --> src/racer/ast.rs:415:12
[INFO] [stderr]     |
[INFO] [stderr] 415 |     path: &ast::Path,
[INFO] [stderr]     |            ^^^ use of undeclared crate or module `ast`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared crate or module `visit`
[INFO] [stderr]    --> src/racer/ast.rs:500:20
[INFO] [stderr]     |
[INFO] [stderr] 500 | impl<'c, 's, 'ast> visit::Visitor<'ast> for ExprTypeVisitor<'c, 's> {
[INFO] [stderr]     |                    ^^^^^ use of undeclared crate or module `visit`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared crate or module `ast`
[INFO] [stderr]    --> src/racer/ast.rs:501:37
[INFO] [stderr]     |
[INFO] [stderr] 501 |     fn visit_expr(&mut self, expr: &ast::Expr) {
[INFO] [stderr]     |                                     ^^^ use of undeclared crate or module `ast`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared crate or module `ast`
[INFO] [stderr]    --> src/racer/ast.rs:817:41
[INFO] [stderr]     |
[INFO] [stderr] 817 |     fn visit_mac_call(&mut self, _mac: &ast::MacCall) {}
[INFO] [stderr]     |                                         ^^^ use of undeclared crate or module `ast`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared crate or module `visit`
[INFO] [stderr]    --> src/racer/ast.rs:883:12
[INFO] [stderr]     |
[INFO] [stderr] 883 | impl<'ast> visit::Visitor<'ast> for StructVisitor {
[INFO] [stderr]     |            ^^^^^ use of undeclared crate or module `visit`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared crate or module `ast`
[INFO] [stderr]    --> src/racer/ast.rs:884:58
[INFO] [stderr]     |
[INFO] [stderr] 884 |     fn visit_variant_data(&mut self, struct_definition: &ast::VariantData) {
[INFO] [stderr]     |                                                          ^^^ use of undeclared crate or module `ast`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared crate or module `visit`
[INFO] [stderr]    --> src/racer/ast.rs:904:16
[INFO] [stderr]     |
[INFO] [stderr] 904 | impl<'ast, 's> visit::Visitor<'ast> for TypeVisitor<'s> {
[INFO] [stderr]     |                ^^^^^ use of undeclared crate or module `visit`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared crate or module `ast`
[INFO] [stderr]    --> src/racer/ast.rs:905:37
[INFO] [stderr]     |
[INFO] [stderr] 905 |     fn visit_item(&mut self, item: &ast::Item) {
[INFO] [stderr]     |                                     ^^^ use of undeclared crate or module `ast`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared crate or module `visit`
[INFO] [stderr]    --> src/racer/ast.rs:920:12
[INFO] [stderr]     |
[INFO] [stderr] 920 | impl<'ast> visit::Visitor<'ast> for TraitVisitor {
[INFO] [stderr]     |            ^^^^^ use of undeclared crate or module `visit`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared crate or module `ast`
[INFO] [stderr]    --> src/racer/ast.rs:921:37
[INFO] [stderr]     |
[INFO] [stderr] 921 |     fn visit_item(&mut self, item: &ast::Item) {
[INFO] [stderr]     |                                     ^^^ use of undeclared crate or module `ast`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared crate or module `visit`
[INFO] [stderr]    --> src/racer/ast.rs:949:16
[INFO] [stderr]     |
[INFO] [stderr] 949 | impl<'ast, 'p> visit::Visitor<'ast> for ImplVisitor<'p> {
[INFO] [stderr]     |                ^^^^^ use of undeclared crate or module `visit`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared crate or module `ast`
[INFO] [stderr]    --> src/racer/ast.rs:950:37
[INFO] [stderr]     |
[INFO] [stderr] 950 |     fn visit_item(&mut self, item: &ast::Item) {
[INFO] [stderr]     |                                     ^^^ use of undeclared crate or module `ast`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared crate or module `visit`
[INFO] [stderr]    --> src/racer/ast.rs:978:12
[INFO] [stderr]     |
[INFO] [stderr] 978 | impl<'ast> visit::Visitor<'ast> for ExternCrateVisitor {
[INFO] [stderr]     |            ^^^^^ use of undeclared crate or module `visit`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared crate or module `ast`
[INFO] [stderr]    --> src/racer/ast.rs:979:37
[INFO] [stderr]     |
[INFO] [stderr] 979 |     fn visit_item(&mut self, item: &ast::Item) {
[INFO] [stderr]     |                                     ^^^ use of undeclared crate or module `ast`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared crate or module `ast`
[INFO] [stderr]    --> src/racer/ast.rs:987:41
[INFO] [stderr]     |
[INFO] [stderr] 987 |     fn visit_mac_call(&mut self, _mac: &ast::MacCall) {}
[INFO] [stderr]     |                                         ^^^ use of undeclared crate or module `ast`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared crate or module `visit`
[INFO] [stderr]    --> src/racer/ast.rs:996:28
[INFO] [stderr]     |
[INFO] [stderr] 996 | impl<'ast, P: AsRef<Path>> visit::Visitor<'ast> for GenericsVisitor<P> {
[INFO] [stderr]     |                            ^^^^^ use of undeclared crate or module `visit`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared crate or module `ast`
[INFO] [stderr]    --> src/racer/ast.rs:997:38
[INFO] [stderr]     |
[INFO] [stderr] 997 |     fn visit_generics(&mut self, g: &ast::Generics) {
[INFO] [stderr]     |                                      ^^^ use of undeclared crate or module `ast`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared crate or module `visit`
[INFO] [stderr]     --> src/racer/ast.rs:1011:12
[INFO] [stderr]      |
[INFO] [stderr] 1011 | impl<'ast> visit::Visitor<'ast> for EnumVisitor {
[INFO] [stderr]      |            ^^^^^ use of undeclared crate or module `visit`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared crate or module `ast`
[INFO] [stderr]     --> src/racer/ast.rs:1012:34
[INFO] [stderr]      |
[INFO] [stderr] 1012 |     fn visit_item(&mut self, i: &ast::Item) {
[INFO] [stderr]      |                                  ^^^ use of undeclared crate or module `ast`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared crate or module `visit`
[INFO] [stderr]     --> src/racer/ast.rs:1043:12
[INFO] [stderr]      |
[INFO] [stderr] 1043 | impl<'ast> visit::Visitor<'ast> for StaticVisitor {
[INFO] [stderr]      |            ^^^^^ use of undeclared crate or module `visit`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared crate or module `ast`
[INFO] [stderr]     --> src/racer/ast.rs:1044:34
[INFO] [stderr]      |
[INFO] [stderr] 1044 |     fn visit_item(&mut self, i: &ast::Item) {
[INFO] [stderr]      |                                  ^^^ use of undeclared crate or module `ast`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared crate or module `visit`
[INFO] [stderr]     --> src/racer/ast.rs:1258:12
[INFO] [stderr]      |
[INFO] [stderr] 1258 | impl<'ast> visit::Visitor<'ast> for FnOutputVisitor {
[INFO] [stderr]      |            ^^^^^ use of undeclared crate or module `visit`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared crate or module `visit`
[INFO] [stderr]     --> src/racer/ast.rs:1259:34
[INFO] [stderr]      |
[INFO] [stderr] 1259 |     fn visit_fn(&mut self, kind: visit::FnKind<'_>, _: source_map::Span, _: ast::NodeId) {
[INFO] [stderr]      |                                  ^^^^^ use of undeclared crate or module `visit`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared crate or module `source_map`
[INFO] [stderr]     --> src/racer/ast.rs:1259:56
[INFO] [stderr]      |
[INFO] [stderr] 1259 |     fn visit_fn(&mut self, kind: visit::FnKind<'_>, _: source_map::Span, _: ast::NodeId) {
[INFO] [stderr]      |                                                        ^^^^^^^^^^ use of undeclared crate or module `source_map`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared crate or module `ast`
[INFO] [stderr]     --> src/racer/ast.rs:1259:77
[INFO] [stderr]      |
[INFO] [stderr] 1259 |     fn visit_fn(&mut self, kind: visit::FnKind<'_>, _: source_map::Span, _: ast::NodeId) {
[INFO] [stderr]      |                                                                             ^^^ use of undeclared crate or module `ast`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared crate or module `visit`
[INFO] [stderr]     --> src/racer/ast.rs:1285:15
[INFO] [stderr]      |
[INFO] [stderr] 1285 | impl<'ast, P> visit::Visitor<'ast> for InheritedTraitsVisitor<P>
[INFO] [stderr]      |               ^^^^^ use of undeclared crate or module `visit`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared crate or module `ast`
[INFO] [stderr]     --> src/racer/ast.rs:1289:37
[INFO] [stderr]      |
[INFO] [stderr] 1289 |     fn visit_item(&mut self, item: &ast::Item) {
[INFO] [stderr]      |                                     ^^^ use of undeclared crate or module `ast`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared crate or module `visit`
[INFO] [stderr]     --> src/racer/ast.rs:1308:20
[INFO] [stderr]      |
[INFO] [stderr] 1308 | impl<'ast, 'r, 's> visit::Visitor<'ast> for ForStmtVisitor<'r, 's> {
[INFO] [stderr]      |                    ^^^^^ use of undeclared crate or module `visit`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared crate or module `ast`
[INFO] [stderr]     --> src/racer/ast.rs:1309:40
[INFO] [stderr]      |
[INFO] [stderr] 1309 |     fn visit_expr(&mut self, ex: &'ast ast::Expr) {
[INFO] [stderr]      |                                        ^^^ use of undeclared crate or module `ast`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared crate or module `visit`
[INFO] [stderr]     --> src/racer/ast.rs:1343:20
[INFO] [stderr]      |
[INFO] [stderr] 1343 | impl<'ast, 'r, 's> visit::Visitor<'ast> for IfLetVisitor<'r, 's> {
[INFO] [stderr]      |                    ^^^^^ use of undeclared crate or module `visit`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared crate or module `ast`
[INFO] [stderr]     --> src/racer/ast.rs:1344:40
[INFO] [stderr]      |
[INFO] [stderr] 1344 |     fn visit_expr(&mut self, ex: &'ast ast::Expr) {
[INFO] [stderr]      |                                        ^^^ use of undeclared crate or module `ast`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared crate or module `ast`
[INFO] [stderr]    --> src/racer/ast_types.rs:116:33
[INFO] [stderr]     |
[INFO] [stderr] 116 |     pub(crate) fn from_ast(ty: &ast::Ty, scope: &Scope) -> Option<Ty> {
[INFO] [stderr]     |                                 ^^^ use of undeclared crate or module `ast`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared crate or module `ast`
[INFO] [stderr]    --> src/racer/ast_types.rs:153:34
[INFO] [stderr]     |
[INFO] [stderr] 153 |     pub(crate) fn from_lit(lit: &ast::Lit) -> Option<Ty> {
[INFO] [stderr]     |                                  ^^^ use of undeclared crate or module `ast`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared crate or module `ast`
[INFO] [stderr]    --> src/racer/ast_types.rs:355:28
[INFO] [stderr]     |
[INFO] [stderr] 355 |     pub fn from_ast(fpat: &ast::PatField, scope: &Scope) -> Self {
[INFO] [stderr]     |                            ^^^ use of undeclared crate or module `ast`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared crate or module `ast`
[INFO] [stderr]    --> src/racer/ast_types.rs:420:34
[INFO] [stderr]     |
[INFO] [stderr] 420 |     pub fn from_ast_nogen(path: &ast::Path) -> Path {
[INFO] [stderr]     |                                  ^^^ use of undeclared crate or module `ast`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared crate or module `ast`
[INFO] [stderr]    --> src/racer/ast_types.rs:433:28
[INFO] [stderr]     |
[INFO] [stderr] 433 |     pub fn from_ast(path: &ast::Path, scope: &Scope) -> Path {
[INFO] [stderr]     |                            ^^^ use of undeclared crate or module `ast`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared crate or module `ast`
[INFO] [stderr]    --> src/racer/ast_types.rs:833:23
[INFO] [stderr]     |
[INFO] [stderr] 833 |         generics: &'a ast::Generics,
[INFO] [stderr]     |                       ^^^ use of undeclared crate or module `ast`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared crate or module `ast`
[INFO] [stderr]    --> src/racer/ast_types.rs:991:20
[INFO] [stderr]     |
[INFO] [stderr] 991 |         generics: &ast::Generics,
[INFO] [stderr]     |                    ^^^ use of undeclared crate or module `ast`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared crate or module `ast`
[INFO] [stderr]    --> src/racer/ast_types.rs:994:21
[INFO] [stderr]     |
[INFO] [stderr] 994 |         self_type: &ast::Ty,
[INFO] [stderr]     |                     ^^^ use of undeclared crate or module `ast`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared crate or module `source_map`
[INFO] [stderr]    --> src/racer/core.rs:270:11
[INFO] [stderr]     |
[INFO] [stderr] 270 | impl From<source_map::Span> for ByteRange {
[INFO] [stderr]     |           ^^^^^^^^^^ use of undeclared crate or module `source_map`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared crate or module `source_map`
[INFO] [stderr]    --> src/racer/core.rs:271:19
[INFO] [stderr]     |
[INFO] [stderr] 271 |     fn from(span: source_map::Span) -> Self {
[INFO] [stderr]     |                   ^^^^^^^^^^ use of undeclared crate or module `source_map`
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `Emitter` in this scope
[INFO] [stderr]   --> src/racer/ast.rs:25:6
[INFO] [stderr]    |
[INFO] [stderr] 25 | impl Emitter for DummyEmitter {
[INFO] [stderr]    |      ^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Diagnostic` in this scope
[INFO] [stderr]   --> src/racer/ast.rs:26:41
[INFO] [stderr]    |
[INFO] [stderr] 26 |     fn emit_diagnostic(&mut self, _db: &Diagnostic) {}
[INFO] [stderr]    |                                         ^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Lrc` in this scope
[INFO] [stderr]   --> src/racer/ast.rs:27:37
[INFO] [stderr]    |
[INFO] [stderr] 27 |     fn source_map(&self) -> Option<&Lrc<SourceMap>> {
[INFO] [stderr]    |                                     ^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `SourceMap` in this scope
[INFO] [stderr]   --> src/racer/ast.rs:27:41
[INFO] [stderr]    |
[INFO] [stderr] 25 | impl Emitter for DummyEmitter {
[INFO] [stderr]    |     - help: you might be missing a type parameter: `<SourceMap>`
[INFO] [stderr] 26 |     fn emit_diagnostic(&mut self, _db: &Diagnostic) {}
[INFO] [stderr] 27 |     fn source_map(&self) -> Option<&Lrc<SourceMap>> {
[INFO] [stderr]    |                                         ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Lrc` in this scope
[INFO] [stderr]   --> src/racer/ast.rs:33:40
[INFO] [stderr]    |
[INFO] [stderr] 33 |     fn fluent_bundle(&self) -> Option<&Lrc<rustc_errors::FluentBundle>> {
[INFO] [stderr]    |                                        ^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Lrc` in this scope
[INFO] [stderr]   --> src/racer/ast.rs:36:42
[INFO] [stderr]    |
[INFO] [stderr] 36 |     fn fallback_fluent_bundle(&self) -> &Lrc<rustc_errors::FluentBundle> {
[INFO] [stderr]    |                                          ^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `ParseSess` in this scope
[INFO] [stderr]   --> src/racer/ast.rs:43:30
[INFO] [stderr]    |
[INFO] [stderr] 43 | pub fn string_to_parser(ps: &ParseSess, source_str: String) -> Parser<'_> {
[INFO] [stderr]    |                              ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Parser` in this scope
[INFO] [stderr]   --> src/racer/ast.rs:43:64
[INFO] [stderr]    |
[INFO] [stderr] 43 | pub fn string_to_parser(ps: &ParseSess, source_str: String) -> Parser<'_> {
[INFO] [stderr]    |                                                                ^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Parser` in this scope
[INFO] [stderr]   --> src/racer/ast.rs:51:20
[INFO] [stderr]    |
[INFO] [stderr] 51 |     F: FnOnce(&mut Parser<'_>) -> Option<T>,
[INFO] [stderr]    |                    ^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Span` in this scope
[INFO] [stderr]   --> src/racer/ast.rs:83:35
[INFO] [stderr]    |
[INFO] [stderr] 83 | pub(crate) fn destruct_span(span: Span) -> (u32, u32) {
[INFO] [stderr]    |                                   ^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: consider importing this struct
[INFO] [stderr]    |
[INFO] [stderr] 1  | use rls_span::Span;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Span` in this scope
[INFO] [stderr]   --> src/racer/ast.rs:89:36
[INFO] [stderr]    |
[INFO] [stderr] 89 | pub(crate) fn get_span_start(span: Span) -> u32 {
[INFO] [stderr]    |                                    ^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: consider importing this struct
[INFO] [stderr]    |
[INFO] [stderr] 1  | use rls_span::Span;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `UseTree` in this scope
[INFO] [stderr]    --> src/racer/ast.rs:106:24
[INFO] [stderr]     |
[INFO] [stderr] 106 |             use_tree: &UseTree,
[INFO] [stderr]     |                        ^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Span` in this scope
[INFO] [stderr]    --> src/racer/ast.rs:255:44
[INFO] [stderr]     |
[INFO] [stderr] 255 | fn point_is_in_span(point: BytePos, span: &Span) -> bool {
[INFO] [stderr]     |                                            ^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: consider importing this struct
[INFO] [stderr]     |
[INFO] [stderr] 1   | use rls_span::Span;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Mutability` in this scope
[INFO] [stderr]   --> src/racer/ast_types.rs:56:21
[INFO] [stderr]    |
[INFO] [stderr] 56 |     RefPtr(Box<Ty>, Mutability),
[INFO] [stderr]    |                     ^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Mutability` in this scope
[INFO] [stderr]   --> src/racer/ast_types.rs:58:18
[INFO] [stderr]    |
[INFO] [stderr] 58 |     Ptr(Box<Ty>, Mutability),
[INFO] [stderr]    |                  ^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `BindingMode` in this scope
[INFO] [stderr]    --> src/racer/ast_types.rs:268:11
[INFO] [stderr]     |
[INFO] [stderr] 268 |     Ident(BindingMode, String),
[INFO] [stderr]     |           ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Mutability` in this scope
[INFO] [stderr]    --> src/racer/ast_types.rs:274:19
[INFO] [stderr]     |
[INFO] [stderr] 274 |     Ref(Box<Pat>, Mutability),
[INFO] [stderr]     |                   ^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `PatKind` in this scope
[INFO] [stderr]    --> src/racer/ast_types.rs:306:34
[INFO] [stderr]     |
[INFO] [stderr] 306 |     pub(crate) fn from_ast(pat: &PatKind, scope: &Scope) -> Self {
[INFO] [stderr]     |                                  ^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `GenericBounds` in this scope
[INFO] [stderr]    --> src/racer/ast_types.rs:736:18
[INFO] [stderr]     |
[INFO] [stderr] 736 |         bounds: &GenericBounds,
[INFO] [stderr]     |                  ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `TraitRef` in this scope
[INFO] [stderr]    --> src/racer/ast_types.rs:993:25
[INFO] [stderr]     |
[INFO] [stderr] 989 | impl ImplHeader {
[INFO] [stderr]     |     - help: you might be missing a type parameter: `<TraitRef>`
[INFO] [stderr] ...
[INFO] [stderr] 993 |         otrait: &Option<TraitRef>,
[INFO] [stderr]     |                         ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `TyKind` in this scope
[INFO] [stderr]     --> src/racer/ast_types.rs:1060:34
[INFO] [stderr]      |
[INFO] [stderr] 1060 | pub(crate) fn get_self_path(ty: &TyKind, scope: &Scope) -> Option<Path> {
[INFO] [stderr]      |                                  ^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `BinOpKind` in this scope
[INFO] [stderr]     --> src/racer/nameres.rs:2721:11
[INFO] [stderr]      |
[INFO] [stderr] 2721 |     node: BinOpKind,
[INFO] [stderr]      |           ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `LitIntType` in this scope
[INFO] [stderr]   --> src/racer/primitive.rs:61:36
[INFO] [stderr]    |
[INFO] [stderr] 61 |     pub(crate) fn from_litint(lit: LitIntType) -> Self {
[INFO] [stderr]    |                                    ^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `BinOpKind` in this scope
[INFO] [stderr]   --> src/racer/typeinf.rs:25:38
[INFO] [stderr]    |
[INFO] [stderr] 25 | pub(crate) fn get_operator_trait(op: BinOpKind) -> &'static str {
[INFO] [stderr]    |                                      ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error: Compilation failed, aborting rustdoc
[INFO] [stderr] 
[INFO] [stderr] Some errors have detailed explanations: E0405, E0412, E0433, E0463.
[INFO] [stderr] For more information about an error, try `rustc --explain E0405`.
[INFO] [stderr] error: could not document `racer`
[INFO] [stderr] 
[INFO] [stderr] Caused by:
[INFO] [stderr]   process didn't exit successfully: `rustdoc --edition=2018 --crate-type lib --crate-name racer src/racer/lib.rs --target x86_64-unknown-linux-gnu -o /opt/rustwide/target/x86_64-unknown-linux-gnu/doc --cfg 'feature="default"' --cfg 'feature="lazycell"' --cfg 'feature="metadata"' --cfg 'feature="racer-cargo-metadata"' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat -C metadata=50868b3e7f189270 -L dependency=/opt/rustwide/target/x86_64-unknown-linux-gnu/debug/deps -L dependency=/opt/rustwide/target/debug/deps --extern bitflags=/opt/rustwide/target/x86_64-unknown-linux-gnu/debug/deps/libbitflags-7ed49c8985c71ac9.rmeta --extern clap=/opt/rustwide/target/x86_64-unknown-linux-gnu/debug/deps/libclap-fc47690c02cb7a6d.rmeta --extern derive_more=/opt/rustwide/target/debug/deps/libderive_more-627107e1fba73bab.so --extern env_logger=/opt/rustwide/target/x86_64-unknown-linux-gnu/debug/deps/libenv_logger-ec08f7f4cff395e0.rmeta --extern humantime=/opt/rustwide/target/x86_64-unknown-linux-gnu/debug/deps/libhumantime-a109922ebf1c2200.rmeta --extern lazy_static=/opt/rustwide/target/x86_64-unknown-linux-gnu/debug/deps/liblazy_static-21f48bfcdb21f88c.rmeta --extern lazycell=/opt/rustwide/target/x86_64-unknown-linux-gnu/debug/deps/liblazycell-241ccc9f35d98fea.rmeta --extern log=/opt/rustwide/target/x86_64-unknown-linux-gnu/debug/deps/liblog-b7de0b786502b740.rmeta --extern racer_cargo_metadata=/opt/rustwide/target/x86_64-unknown-linux-gnu/debug/deps/libracer_cargo_metadata-5841e64582e7415a.rmeta --extern rls_span=/opt/rustwide/target/x86_64-unknown-linux-gnu/debug/deps/librls_span-8fbb2cb93ff8987b.rmeta --extern-html-root-url 'bitflags=https://docs.rs/bitflags/1.3.2/x86_64-unknown-linux-gnu' --extern-html-root-url 'clap=https://docs.rs/clap/2.34.0/x86_64-unknown-linux-gnu' --extern-html-root-url 'derive_more=https://docs.rs/derive_more/0.99.17/x86_64-unknown-linux-gnu' --extern-html-root-url 'env_logger=https://docs.rs/env_logger/0.7.1/x86_64-unknown-linux-gnu' --extern-html-root-url 'humantime=https://docs.rs/humantime/2.1.0/x86_64-unknown-linux-gnu' --extern-html-root-url 'lazy_static=https://docs.rs/lazy_static/1.4.0/x86_64-unknown-linux-gnu' --extern-html-root-url 'lazycell=https://docs.rs/lazycell/1.3.0/x86_64-unknown-linux-gnu' --extern-html-root-url 'log=https://docs.rs/log/0.4.16/x86_64-unknown-linux-gnu' --extern-html-root-url 'racer_cargo_metadata=https://docs.rs/racer-cargo-metadata/0.1.2/x86_64-unknown-linux-gnu' --extern-html-root-url 'rls_span=https://docs.rs/rls-span/0.5.4/x86_64-unknown-linux-gnu' -Zunstable-options -Z unstable-options --emit=invocation-specific --resource-suffix -20220407-1.62.0-nightly-e745b4ddb --static-root-path / --cap-lints warn --disable-per-crate-search --crate-version 2.2.2` (exit status: 1)
[INFO] running `Command { std: "docker" "inspect" "d7e415294963145ae768bccd541fc12a1c0f79b2a25a7eed480977378c2a852f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d7e415294963145ae768bccd541fc12a1c0f79b2a25a7eed480977378c2a852f", kill_on_drop: false }`
[INFO] [stdout] d7e415294963145ae768bccd541fc12a1c0f79b2a25a7eed480977378c2a852f