[INFO] cloning repository https://github.com/ByteQuestt/Liven
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/ByteQuestt/Liven" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FByteQuestt%2FLiven", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FByteQuestt%2FLiven'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 2708b7b4ba6caf5027c26baf751b4cc5cd22f22c
[INFO] building ByteQuestt/Liven against master#c7f6aa2869acdbf014d094c6e427e554e160b6db for pr-146237-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FByteQuestt%2FLiven" "/workspace/builds/worker-6-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/ByteQuestt/Liven
[INFO] finished tweaking git repo https://github.com/ByteQuestt/Liven
[INFO] tweaked toml for git repo https://github.com/ByteQuestt/Liven written to /workspace/builds/worker-6-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/ByteQuestt/Liven on toolchain c7f6aa2869acdbf014d094c6e427e554e160b6db
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c7f6aa2869acdbf014d094c6e427e554e160b6db" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/ByteQuestt/Liven already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c7f6aa2869acdbf014d094c6e427e554e160b6db" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded murmurhash32 v0.3.1
[INFO] [stderr]   Downloaded tantivy-tokenizer-api v0.3.0
[INFO] [stderr]   Downloaded tokio-macros v2.3.0
[INFO] [stderr]   Downloaded ownedbytes v0.7.0
[INFO] [stderr]   Downloaded windows-targets v0.52.5
[INFO] [stderr]   Downloaded lru v0.12.3
[INFO] [stderr]   Downloaded either v1.12.0
[INFO] [stderr]   Downloaded zerocopy-derive v0.7.34
[INFO] [stderr]   Downloaded memmap2 v0.9.4
[INFO] [stderr]   Downloaded hyper-util v0.1.6
[INFO] [stderr]   Downloaded fixedbitset v0.4.2
[INFO] [stderr]   Downloaded fs4 v0.8.4
[INFO] [stderr]   Downloaded census v0.4.2
[INFO] [stderr]   Downloaded fastdivide v0.4.1
[INFO] [stderr]   Downloaded sketches-ddsketch v0.2.2
[INFO] [stderr]   Downloaded htmlescape v0.3.1
[INFO] [stderr]   Downloaded bytes v1.6.0
[INFO] [stderr]   Downloaded bitflags v2.5.0
[INFO] [stderr]   Downloaded uuid v1.8.0
[INFO] [stderr]   Downloaded syn v2.0.66
[INFO] [stderr]   Downloaded windows_x86_64_gnullvm v0.52.5
[INFO] [stderr]   Downloaded zerocopy v0.7.34
[INFO] [stderr]   Downloaded async-trait v0.1.80
[INFO] [stderr]   Downloaded tantivy-bitpacker v0.6.0
[INFO] [stderr]   Downloaded zstd v0.13.1
[INFO] [stderr]   Downloaded tantivy-stacker v0.3.0
[INFO] [stderr]   Downloaded petgraph v0.6.5
[INFO] [stderr]   Downloaded zstd-sys v2.0.10+zstd.1.5.6
[INFO] [stderr]   Downloaded windows_x86_64_msvc v0.52.5
[INFO] [stderr]   Downloaded windows_aarch64_gnullvm v0.52.5
[INFO] [stderr]   Downloaded tokio v1.38.0
[INFO] [stderr]   Downloaded tantivy-query-grammar v0.22.0
[INFO] [stderr]   Downloaded tree-sitter-go v0.21.0
[INFO] [stderr]   Downloaded rand_distr v0.4.3
[INFO] [stderr]   Downloaded tantivy-common v0.7.0
[INFO] [stderr]   Downloaded rustix v0.38.34
[INFO] [stderr]   Downloaded fastrand v2.1.0
[INFO] [stderr]   Downloaded tree-sitter v0.22.6
[INFO] [stderr]   Downloaded levenshtein_automata v0.2.1
[INFO] [stderr]   Downloaded allocator-api2 v0.2.18
[INFO] [stderr]   Downloaded tantivy-columnar v0.3.0
[INFO] [stderr]   Downloaded log v0.4.21
[INFO] [stderr]   Downloaded serde_json v1.0.117
[INFO] [stderr]   Downloaded hyper v1.4.0
[INFO] [stderr]   Downloaded oneshot v0.1.8
[INFO] [stderr]   Downloaded object v0.36.1
[INFO] [stderr]   Downloaded bitpacking v0.9.2
[INFO] [stderr]   Downloaded zstd-safe v7.1.0
[INFO] [stderr]   Downloaded measure_time v0.8.3
[INFO] [stderr]   Downloaded proc-macro2 v1.0.85
[INFO] [stderr]   Downloaded tree-sitter-typescript v0.21.1
[INFO] [stderr]   Downloaded windows_i686_gnullvm v0.52.5
[INFO] [stderr]   Downloaded tantivy-sstable v0.3.0
[INFO] [stderr]   Downloaded utf8-ranges v1.0.5
[INFO] [stderr]   Downloaded windows_x86_64_gnu v0.52.5
[INFO] [stderr]   Downloaded windows_aarch64_msvc v0.52.5
[INFO] [stderr]   Downloaded windows_i686_msvc v0.52.5
[INFO] [stderr]   Downloaded windows_i686_gnu v0.52.5
[INFO] [stderr]   Downloaded tantivy v0.22.0
[INFO] [stderr]   Downloaded tantivy-fst v0.5.0
[INFO] [stderr]   Downloaded rust-stemmers v1.2.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+c7f6aa2869acdbf014d094c6e427e554e160b6db" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 28bff307b52a9e09f16e94453a21f178ce5575640ced4da70327e178e8e18d3a
[INFO] running `Command { std: "docker" "start" "-a" "28bff307b52a9e09f16e94453a21f178ce5575640ced4da70327e178e8e18d3a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "28bff307b52a9e09f16e94453a21f178ce5575640ced4da70327e178e8e18d3a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "28bff307b52a9e09f16e94453a21f178ce5575640ced4da70327e178e8e18d3a", kill_on_drop: false }`
[INFO] [stdout] 28bff307b52a9e09f16e94453a21f178ce5575640ced4da70327e178e8e18d3a
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+c7f6aa2869acdbf014d094c6e427e554e160b6db" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 5535cd2e125fd12993c7aa03968d12a5a398f338b57b16949b96304a64a7ccc7
[INFO] running `Command { std: "docker" "start" "-a" "5535cd2e125fd12993c7aa03968d12a5a398f338b57b16949b96304a64a7ccc7", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.155
[INFO] [stderr]    Compiling proc-macro2 v1.0.85
[INFO] [stderr]    Compiling unicode-ident v1.0.12
[INFO] [stderr]    Compiling once_cell v1.19.0
[INFO] [stderr]    Compiling serde v1.0.209
[INFO] [stderr]    Compiling version_check v0.9.4
[INFO] [stderr]    Compiling pin-project-lite v0.2.14
[INFO] [stderr]    Compiling regex-syntax v0.8.4
[INFO] [stderr]    Compiling pkg-config v0.3.30
[INFO] [stderr]    Compiling futures-core v0.3.30
[INFO] [stderr]    Compiling bytes v1.6.0
[INFO] [stderr]    Compiling futures-task v0.3.30
[INFO] [stderr]    Compiling autocfg v1.3.0
[INFO] [stderr]    Compiling libm v0.2.8
[INFO] [stderr]    Compiling aho-corasick v1.1.3
[INFO] [stderr]    Compiling httparse v1.9.4
[INFO] [stderr]    Compiling ppv-lite86 v0.2.17
[INFO] [stderr]    Compiling stable_deref_trait v1.2.0
[INFO] [stderr]    Compiling zerocopy v0.7.34
[INFO] [stderr]    Compiling zstd-safe v7.1.0
[INFO] [stderr]    Compiling futures-util v0.3.30
[INFO] [stderr]    Compiling log v0.4.21
[INFO] [stderr]    Compiling ownedbytes v0.7.0
[INFO] [stderr]    Compiling allocator-api2 v0.2.18
[INFO] [stderr]    Compiling rustix v0.38.34
[INFO] [stderr]    Compiling bitpacking v0.9.2
[INFO] [stderr]    Compiling ahash v0.8.11
[INFO] [stderr]    Compiling tracing-core v0.1.32
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling quote v1.0.36
[INFO] [stderr]    Compiling syn v2.0.66
[INFO] [stderr]    Compiling linux-raw-sys v0.4.14
[INFO] [stderr]    Compiling either v1.12.0
[INFO] [stderr]    Compiling bitflags v2.5.0
[INFO] [stderr]    Compiling http v1.1.0
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling serde_json v1.0.117
[INFO] [stderr]    Compiling smallvec v1.13.2
[INFO] [stderr]    Compiling utf8-ranges v1.0.5
[INFO] [stderr]    Compiling tracing v0.1.40
[INFO] [stderr]    Compiling tantivy-bitpacker v0.6.0
[INFO] [stderr]    Compiling multer v3.1.0
[INFO] [stderr]    Compiling futures-channel v0.3.30
[INFO] [stderr]    Compiling axum-core v0.4.3
[INFO] [stderr]    Compiling thiserror v1.0.61
[INFO] [stderr]    Compiling tower-service v0.3.2
[INFO] [stderr]    Compiling murmurhash32 v0.3.1
[INFO] [stderr]    Compiling tower-layer v0.3.2
[INFO] [stderr]    Compiling minimal-lexical v0.2.1
[INFO] [stderr]    Compiling jobserver v0.1.31
[INFO] [stderr]    Compiling getrandom v0.2.15
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling num_cpus v1.16.0
[INFO] [stderr]    Compiling cc v1.0.99
[INFO] [stderr]    Compiling mio v0.8.11
[INFO] [stderr]    Compiling socket2 v0.5.7
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling http-body v1.0.0
[INFO] [stderr]    Compiling itertools v0.12.1
[INFO] [stderr]    Compiling axum v0.7.5
[INFO] [stderr]    Compiling http-body-util v0.1.2
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling nom v7.1.3
[INFO] [stderr]    Compiling instant v0.1.13
[INFO] [stderr]    Compiling encoding_rs v0.8.34
[INFO] [stderr]    Compiling fastrand v2.1.0
[INFO] [stderr]    Compiling fastdivide v0.4.1
[INFO] [stderr]    Compiling downcast-rs v1.2.1
[INFO] [stderr]    Compiling spin v0.9.8
[INFO] [stderr]    Compiling measure_time v0.8.3
[INFO] [stderr]    Compiling indexmap v2.2.6
[INFO] [stderr]    Compiling lru v0.12.3
[INFO] [stderr]    Compiling regex-automata v0.4.7
[INFO] [stderr]    Compiling tantivy-fst v0.5.0
[INFO] [stderr]    Compiling rayon v1.10.0
[INFO] [stderr]    Compiling memmap2 v0.9.4
[INFO] [stderr]    Compiling crossbeam-channel v0.5.13
[INFO] [stderr]    Compiling rand_distr v0.4.3
[INFO] [stderr]    Compiling crc32fast v1.4.2
[INFO] [stderr]    Compiling fixedbitset v0.4.2
[INFO] [stderr]    Compiling lz4_flex v0.11.3
[INFO] [stderr]    Compiling levenshtein_automata v0.2.1
[INFO] [stderr]    Compiling census v0.4.2
[INFO] [stderr]    Compiling fs4 v0.8.4
[INFO] [stderr]    Compiling tempfile v3.10.1
[INFO] [stderr]    Compiling oneshot v0.1.8
[INFO] [stderr]    Compiling matchit v0.7.3
[INFO] [stderr]    Compiling htmlescape v0.3.1
[INFO] [stderr]    Compiling arc-swap v1.7.1
[INFO] [stderr]    Compiling petgraph v0.6.5
[INFO] [stderr]    Compiling zstd-sys v2.0.10+zstd.1.5.6
[INFO] [stderr]    Compiling tree-sitter v0.22.6
[INFO] [stderr]    Compiling tree-sitter-typescript v0.21.1
[INFO] [stderr]    Compiling tree-sitter-go v0.21.0
[INFO] [stderr]    Compiling tantivy-query-grammar v0.22.0
[INFO] [stderr]    Compiling serde_derive v1.0.209
[INFO] [stderr]    Compiling async-trait v0.1.80
[INFO] [stderr]    Compiling tokio-macros v2.3.0
[INFO] [stderr]    Compiling pin-project-internal v1.1.5
[INFO] [stderr]    Compiling thiserror-impl v1.0.61
[INFO] [stderr]    Compiling regex v1.10.5
[INFO] [stderr]    Compiling tokio v1.38.0
[INFO] [stderr]    Compiling pin-project v1.1.5
[INFO] [stderr]    Compiling hyper v1.4.0
[INFO] [stderr]    Compiling tower v0.4.13
[INFO] [stderr]    Compiling zstd v0.13.1
[INFO] [stderr]    Compiling hyper-util v0.1.6
[INFO] [stderr]    Compiling deranged v0.3.11
[INFO] [stderr]    Compiling uuid v1.8.0
[INFO] [stderr]    Compiling sketches-ddsketch v0.2.2
[INFO] [stderr]    Compiling tantivy-tokenizer-api v0.3.0
[INFO] [stderr]    Compiling serde_path_to_error v0.1.16
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling rust-stemmers v1.2.0
[INFO] [stderr]    Compiling time v0.3.36
[INFO] [stderr]    Compiling tantivy-common v0.7.0
[INFO] [stderr]    Compiling tantivy-sstable v0.3.0
[INFO] [stderr]    Compiling tantivy-stacker v0.3.0
[INFO] [stderr]    Compiling tantivy-columnar v0.3.0
[INFO] [stderr]    Compiling tantivy v0.22.0
[INFO] [stderr]    Compiling liven v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `tantivy::schema::document::DocumentDeserialize`
[INFO] [stdout]  --> src/taint_s.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use tantivy::schema::document::DocumentDeserialize;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `SegmentWriter`
[INFO] [stdout]  --> src/taint_s.rs:7:37
[INFO] [stdout]   |
[INFO] [stdout] 7 | use tantivy::indexer::{IndexWriter, SegmentWriter};
[INFO] [stdout]   |                                     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `IndexReader`
[INFO] [stdout]  --> src/taint_s.rs:8:25
[INFO] [stdout]   |
[INFO] [stdout] 8 | use tantivy::{Document, IndexReader};
[INFO] [stdout]   |                         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `PathBuf`
[INFO] [stdout]   --> src/taint_s.rs:10:22
[INFO] [stdout]    |
[INFO] [stdout] 10 | use std::path::{Path,PathBuf};
[INFO] [stdout]    |                      ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tantivy::query`
[INFO] [stdout]  --> src/typescript_parser.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use tantivy::query;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Query`
[INFO] [stdout]  --> src/typescript_parser.rs:2:33
[INFO] [stdout]   |
[INFO] [stdout] 2 | use tree_sitter::{Node, Parser, Query, QueryCursor, TreeCursor};
[INFO] [stdout]   |                                 ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tree_sitter::Language`
[INFO] [stdout]  --> src/typescript_parser.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use tree_sitter::Language;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `taint_s`
[INFO] [stdout]  --> src/typescript_parser.rs:5:26
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::{file_reader, taint_s} ;
[INFO] [stdout]   |                          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `file_reader::read_line`
[INFO] [stdout]  --> src/typescript_parser.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use file_reader::read_line;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Error` and `error`
[INFO] [stdout]  --> src/golang_parser.rs:1:11
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{error, fmt::{Debug, Error}, vec};
[INFO] [stdout]   |           ^^^^^               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `QueryCursor` and `QueryError`
[INFO] [stdout]  --> src/golang_parser.rs:2:40
[INFO] [stdout]   |
[INFO] [stdout] 2 | use tree_sitter::{Node, Parser, Query, QueryCursor, QueryError, Tree, TreeCursor};
[INFO] [stdout]   |                                        ^^^^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `quey` should have an upper camel case name
[INFO] [stdout]    --> src/golang_parser.rs:101:8
[INFO] [stdout]     |
[INFO] [stdout] 101 | struct quey(Query);
[INFO] [stdout]     |        ^^^^ help: convert the identifier to upper camel case: `Quey`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(non_camel_case_types)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fmt::Error`
[INFO] [stdout]  --> src/file_reader.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::fmt::Error;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Read`
[INFO] [stdout]  --> src/file_reader.rs:3:35
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::io::{BufRead, BufReader, Read};
[INFO] [stdout]   |                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::path::Path`
[INFO] [stdout]  --> src/file_reader.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::path::Path;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Body`, `HttpBody`, `Path`, `Response`, `Router`, `handler::Handler`, and `self`
[INFO] [stdout]  --> src/server.rs:4:12
[INFO] [stdout]   |
[INFO] [stdout] 4 | ...::{Body, HttpBody}, extract::{self, Multipart, Path}, handler::Handler, http::StatusCode, response::{IntoResponse, Json, Response}, routing::{get, post}, Router
[INFO] [stdout]   |       ^^^^  ^^^^^^^^             ^^^^             ^^^^   ^^^^^^^^^^^^^^^^                                                   ^^^^^^^^                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `BufReader`
[INFO] [stdout]  --> src/server.rs:6:27
[INFO] [stdout]   |
[INFO] [stdout] 6 | use std::io::{prelude::*, BufReader};
[INFO] [stdout]   |                           ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `cresponse` should have an upper camel case name
[INFO] [stdout]   --> src/server.rs:12:8
[INFO] [stdout]    |
[INFO] [stdout] 12 | struct cresponse{
[INFO] [stdout]    |        ^^^^^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Cresponse`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `crequest` should have an upper camel case name
[INFO] [stdout]   --> src/server.rs:18:8
[INFO] [stdout]    |
[INFO] [stdout] 18 | struct crequest {
[INFO] [stdout]    |        ^^^^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Crequest`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::env`
[INFO] [stdout]  --> src/main.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use std::env;
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashMap`
[INFO] [stdout]  --> src/scope_graph.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::collections::HashMap;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `scope` should have an upper camel case name
[INFO] [stdout]   --> src/scope_graph.rs:16:3
[INFO] [stdout]    |
[INFO] [stdout] 16 |   scope,
[INFO] [stdout]    |   ^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Scope`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `symbol` should have an upper camel case name
[INFO] [stdout]   --> src/scope_graph.rs:19:6
[INFO] [stdout]    |
[INFO] [stdout] 19 | enum symbol {
[INFO] [stdout]    |      ^^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Symbol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `class` should have an upper camel case name
[INFO] [stdout]   --> src/scope_graph.rs:20:2
[INFO] [stdout]    |
[INFO] [stdout] 20 |  class,
[INFO] [stdout]    |  ^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `function` should have an upper camel case name
[INFO] [stdout]   --> src/scope_graph.rs:21:2
[INFO] [stdout]    |
[INFO] [stdout] 21 |  function,
[INFO] [stdout]    |  ^^^^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Function`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `nested` should have an upper camel case name
[INFO] [stdout]   --> src/scope_graph.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 |     nested,
[INFO] [stdout]    |     ^^^^^^ help: convert the identifier to upper camel case: `Nested`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `scopetoscope` should have an upper camel case name
[INFO] [stdout]   --> src/scope_graph.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 |     scopetoscope,
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Scopetoscope`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `method` should have an upper camel case name
[INFO] [stdout]   --> src/scope_graph.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 |     method,
[INFO] [stdout]    |     ^^^^^^ help: convert the identifier to upper camel case: `Method`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `Scope_graph` should have an upper camel case name
[INFO] [stdout]   --> src/scope_graph.rs:36:8
[INFO] [stdout]    |
[INFO] [stdout] 36 | struct Scope_graph{
[INFO] [stdout]    |        ^^^^^^^^^^^ help: convert the identifier to upper camel case: `ScopeGraph`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::vec`
[INFO] [stdout]  --> src/query.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::vec;
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections`
[INFO] [stdout]  --> src/query.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::collections;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::taint_s::index`
[INFO] [stdout]  --> src/query.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::taint_s::index;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `querykind` should have an upper camel case name
[INFO] [stdout]  --> src/query.rs:6:6
[INFO] [stdout]   |
[INFO] [stdout] 6 | enum querykind{
[INFO] [stdout]   |      ^^^^^^^^^ help: convert the identifier to upper camel case: `Querykind`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `search` should have an upper camel case name
[INFO] [stdout]  --> src/query.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 |     search,
[INFO] [stdout]   |     ^^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Search`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `explain` should have an upper camel case name
[INFO] [stdout]  --> src/query.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 |     explain,
[INFO] [stdout]   |     ^^^^^^^ help: convert the identifier to upper camel case: `Explain`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `query` should have an upper camel case name
[INFO] [stdout]   --> src/query.rs:12:8
[INFO] [stdout]    |
[INFO] [stdout] 12 | struct query {
[INFO] [stdout]    |        ^^^^^ help: convert the identifier to upper camel case: `Query`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `golang_parser::parse_go`
[INFO] [stdout]   --> src/main.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use golang_parser::parse_go;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `index`, `schema_build`, `search`, and `self as not_taint`
[INFO] [stdout]   --> src/main.rs:13:15
[INFO] [stdout]    |
[INFO] [stdout] 13 | use taint_s::{self as not_taint, schema_build, search,index};
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^  ^^^^^^ ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tantivy::index`
[INFO] [stdout]   --> src/main.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use tantivy::index;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `typescript_parser::parse_ts`
[INFO] [stdout]   --> src/main.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use typescript_parser::parse_ts ;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::file_reader::file_read as other_reader`
[INFO] [stdout]   --> src/main.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use crate::file_reader::file_read as other_reader;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::server as serverbuilding`
[INFO] [stdout]   --> src/main.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use crate::server as serverbuilding;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `scope_graph::scopebuild`
[INFO] [stdout]   --> src/main.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use scope_graph::scopebuild;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]   --> src/server.rs:58:13
[INFO] [stdout]    |
[INFO] [stdout] 58 |         let name = field.file_name().unwrap().to_string();
[INFO] [stdout]    |             ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `prelude`
[INFO] [stdout]  --> src/server.rs:6:15
[INFO] [stdout]   |
[INFO] [stdout] 6 | use std::io::{prelude::*, BufReader};
[INFO] [stdout]   |               ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `filename`
[INFO] [stdout]   --> src/taint_s.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | let filename = schemabuilder.add_text_field("file_name", TEXT);
[INFO] [stdout]    |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_filename`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `content`
[INFO] [stdout]   --> src/taint_s.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | let content =schemabuilder.add_text_field("content", STRING);
[INFO] [stdout]    |     ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_content`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `repo_name`
[INFO] [stdout]   --> src/taint_s.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | let repo_name = schemabuilder.add_text_field("repo_name", TEXT);
[INFO] [stdout]    |     ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_repo_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `indexed`
[INFO] [stdout]   --> src/taint_s.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | let indexed = schemabuilder.add_bool_field("indexed", STORED|FAST );
[INFO] [stdout]    |     ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_indexed`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `query`
[INFO] [stdout]   --> src/taint_s.rs:58:9
[INFO] [stdout]    |
[INFO] [stdout] 58 |     let query = query_parser.parse_query(name).unwrap();
[INFO] [stdout]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_query`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `path`
[INFO] [stdout]   --> src/taint_s.rs:75:13
[INFO] [stdout]    |
[INFO] [stdout] 75 |         let path = retrieved_doc.get_first(schema.get_field("path").unwrap()).unwrap();
[INFO] [stdout]    |             ^^^^ help: if this is intentional, prefix it with an underscore: `_path`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ind`
[INFO] [stdout]   --> src/typescript_parser.rs:22:9
[INFO] [stdout]    |
[INFO] [stdout] 22 |     let ind: &str = root_node.kind();
[INFO] [stdout]    |         ^^^ help: if this is intentional, prefix it with an underscore: `_ind`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `dou`
[INFO] [stdout]   --> src/typescript_parser.rs:45:9
[INFO] [stdout]    |
[INFO] [stdout] 45 |     let dou= "double";
[INFO] [stdout]    |         ^^^ help: if this is intentional, prefix it with an underscore: `_dou`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `sym`
[INFO] [stdout]   --> src/typescript_parser.rs:50:37
[INFO] [stdout]    |
[INFO] [stdout] 50 |             [scoping, "definition", sym] => {
[INFO] [stdout]    |                                     ^^^ help: if this is intentional, prefix it with an underscore: `_sym`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `index`
[INFO] [stdout]   --> src/typescript_parser.rs:64:21
[INFO] [stdout]    |
[INFO] [stdout] 64 |                 let index = i;
[INFO] [stdout]    |                     ^^^^^ help: if this is intentional, prefix it with an underscore: `_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `res`
[INFO] [stdout]   --> src/typescript_parser.rs:78:9
[INFO] [stdout]    |
[INFO] [stdout] 78 |     let res =query.capture_names();
[INFO] [stdout]    |         ^^^ help: if this is intentional, prefix it with an underscore: `_res`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cursor`
[INFO] [stdout]   --> src/typescript_parser.rs:79:9
[INFO] [stdout]    |
[INFO] [stdout] 79 |     let cursor = QueryCursor::new();
[INFO] [stdout]    |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_cursor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `st`
[INFO] [stdout]   --> src/typescript_parser.rs:96:17
[INFO] [stdout]    |
[INFO] [stdout] 96 |             let st = i.start_position();
[INFO] [stdout]    |                 ^^ help: if this is intentional, prefix it with an underscore: `_st`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `en`
[INFO] [stdout]   --> src/typescript_parser.rs:97:17
[INFO] [stdout]    |
[INFO] [stdout] 97 |             let en = i.end_position();
[INFO] [stdout]    |                 ^^ help: if this is intentional, prefix it with an underscore: `_en`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `dir`
[INFO] [stdout]    --> src/typescript_parser.rs:107:5
[INFO] [stdout]     |
[INFO] [stdout] 107 | let dir = r"";
[INFO] [stdout]     |     ^^^ help: if this is intentional, prefix it with an underscore: `_dir`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `code`
[INFO] [stdout]  --> src/golang_parser.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | let code = r#"
[INFO] [stdout]   |     ^^^^ help: if this is intentional, prefix it with an underscore: `_code`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `index`
[INFO] [stdout]   --> src/golang_parser.rs:79:14
[INFO] [stdout]    |
[INFO] [stdout] 79 |          let index = i;
[INFO] [stdout]    |              ^^^^^ help: if this is intentional, prefix it with an underscore: `_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `scoping`
[INFO] [stdout]   --> src/golang_parser.rs:85:7
[INFO] [stdout]    |
[INFO] [stdout] 85 |      [scoping, "definition"] => {
[INFO] [stdout]    |       ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_scoping`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `index`
[INFO] [stdout]   --> src/golang_parser.rs:86:14
[INFO] [stdout]    |
[INFO] [stdout] 86 |          let index = i;
[INFO] [stdout]    |              ^^^^^ help: if this is intentional, prefix it with an underscore: `_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `index`
[INFO] [stdout]   --> src/golang_parser.rs:91:14
[INFO] [stdout]    |
[INFO] [stdout] 91 |          let index = i;
[INFO] [stdout]    |              ^^^^^ help: if this is intentional, prefix it with an underscore: `_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `code`
[INFO] [stdout]  --> src/golang_parser.rs:6:17
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub fn parse_go(code:&str ){
[INFO] [stdout]   |                 ^^^^ help: if this is intentional, prefix it with an underscore: `_code`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/file_reader.rs:16:7
[INFO] [stdout]    |
[INFO] [stdout] 16 |   let mut  buf_read = BufReader::new(file);
[INFO] [stdout]    |       -----^^^^^^^^
[INFO] [stdout]    |       |
[INFO] [stdout]    |       help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: irrefutable `if let` pattern
[INFO] [stdout]   --> src/file_reader.rs:52:16
[INFO] [stdout]    |
[INFO] [stdout] 52 |             if let contents= fs::read_to_string(&path).unwrap(){
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this pattern will always match, so the `if let` is useless
[INFO] [stdout]    = help: consider replacing the `if let` with a `let`
[INFO] [stdout]    = note: `#[warn(irrefutable_let_patterns)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `stream`
[INFO] [stdout]   --> src/server.rs:45:26
[INFO] [stdout]    |
[INFO] [stdout] 45 | fn handle_connection(mut stream : TcpStream) {
[INFO] [stdout]    |                          ^^^^^^ help: if this is intentional, prefix it with an underscore: `_stream`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/server.rs:45:22
[INFO] [stdout]    |
[INFO] [stdout] 45 | fn handle_connection(mut stream : TcpStream) {
[INFO] [stdout]    |                      ----^^^^^^
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/scope_graph.rs:74:7
[INFO] [stdout]    |
[INFO] [stdout] 74 |   let mut file = File{
[INFO] [stdout]    |       ----^^^^
[INFO] [stdout]    |       |
[INFO] [stdout]    |       help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `q`
[INFO] [stdout]   --> src/query.rs:28:9
[INFO] [stdout]    |
[INFO] [stdout] 28 |     let q: query = query{
[INFO] [stdout]    |         ^ help: if this is intentional, prefix it with an underscore: `_q`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `schema_build` is never used
[INFO] [stdout]   --> src/taint_s.rs:12:8
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub fn schema_build()-> tantivy::schema::Schema{
[INFO] [stdout]    |        ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `index` is never used
[INFO] [stdout]   --> src/taint_s.rs:27:8
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub fn index(s:String, schema:Schema){
[INFO] [stdout]    |        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `search` is never used
[INFO] [stdout]   --> src/taint_s.rs:52:8
[INFO] [stdout]    |
[INFO] [stdout] 52 | pub fn search(s : &str, name :&str){
[INFO] [stdout]    |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_ts` is never used
[INFO] [stdout]  --> src/typescript_parser.rs:9:8
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub fn parse_ts() {
[INFO] [stdout]   |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_go` is never used
[INFO] [stdout]  --> src/golang_parser.rs:6:8
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub fn parse_go(code:&str ){
[INFO] [stdout]   |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `traverse` is never used
[INFO] [stdout]    --> src/golang_parser.rs:115:4
[INFO] [stdout]     |
[INFO] [stdout] 115 | fn traverse(tree : &Tree , code:&str){
[INFO] [stdout]     |    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `read_line` is never used
[INFO] [stdout]  --> src/file_reader.rs:7:8
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub fn read_line(dir:&str ,st_ind:usize, end_ind: usize, col_st:usize, col_end:usize){
[INFO] [stdout]   |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `file_read` is never used
[INFO] [stdout]   --> src/file_reader.rs:47:8
[INFO] [stdout]    |
[INFO] [stdout] 47 | pub fn file_read(dir:&str) -> Option<String>{
[INFO] [stdout]    |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `crequest` is never constructed
[INFO] [stdout]   --> src/server.rs:18:8
[INFO] [stdout]    |
[INFO] [stdout] 18 | struct crequest {
[INFO] [stdout]    |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `handle_connection` is never used
[INFO] [stdout]   --> src/server.rs:45:4
[INFO] [stdout]    |
[INFO] [stdout] 45 | fn handle_connection(mut stream : TcpStream) {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Node` is never constructed
[INFO] [stdout]  --> src/scope_graph.rs:7:8
[INFO] [stdout]   |
[INFO] [stdout] 7 | struct Node{
[INFO] [stdout]   |        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `Nodekind` is never used
[INFO] [stdout]   --> src/scope_graph.rs:14:6
[INFO] [stdout]    |
[INFO] [stdout] 14 | enum Nodekind{
[INFO] [stdout]    |      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `symbol` is never used
[INFO] [stdout]   --> src/scope_graph.rs:19:6
[INFO] [stdout]    |
[INFO] [stdout] 19 | enum symbol {
[INFO] [stdout]    |      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `Edgekind` is never used
[INFO] [stdout]   --> src/scope_graph.rs:28:6
[INFO] [stdout]    |
[INFO] [stdout] 28 | enum Edgekind{
[INFO] [stdout]    |      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Scope_graph` is never constructed
[INFO] [stdout]   --> src/scope_graph.rs:36:8
[INFO] [stdout]    |
[INFO] [stdout] 36 | struct Scope_graph{
[INFO] [stdout]    |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Function` is never constructed
[INFO] [stdout]   --> src/scope_graph.rs:60:8
[INFO] [stdout]    |
[INFO] [stdout] 60 | struct Function{
[INFO] [stdout]    |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `File` is never constructed
[INFO] [stdout]   --> src/scope_graph.rs:67:8
[INFO] [stdout]    |
[INFO] [stdout] 67 | struct File{
[INFO] [stdout]    |        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `scopebuild` is never used
[INFO] [stdout]   --> src/scope_graph.rs:73:8
[INFO] [stdout]    |
[INFO] [stdout] 73 | pub fn scopebuild(){
[INFO] [stdout]    |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `querykind` is never used
[INFO] [stdout]  --> src/query.rs:6:6
[INFO] [stdout]   |
[INFO] [stdout] 6 | enum querykind{
[INFO] [stdout]   |      ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `query` is never constructed
[INFO] [stdout]   --> src/query.rs:12:8
[INFO] [stdout]    |
[INFO] [stdout] 12 | struct query {
[INFO] [stdout]    |        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `query` is never used
[INFO] [stdout]   --> src/query.rs:17:4
[INFO] [stdout]    |
[INFO] [stdout] 17 | fn query(s:String) {
[INFO] [stdout]    |    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `querys` is never used
[INFO] [stdout]   --> src/query.rs:27:4
[INFO] [stdout]    |
[INFO] [stdout] 25 | impl query{
[INFO] [stdout]    | ---------- associated function in this implementation
[INFO] [stdout] 26 |
[INFO] [stdout] 27 | fn querys(s:String) {
[INFO] [stdout]    |    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/taint_s.rs:34:2
[INFO] [stdout]    |
[INFO] [stdout] 34 | /  index_writer.add_document( doc!(file_name => "example.ts",
[INFO] [stdout] 35 | |     content => " function double(x) {
[INFO] [stdout] 36 | | return x * 2;
[INFO] [stdout] 37 | | }",
[INFO] [stdout] 38 | |    repo_name=> "goodname",
[INFO] [stdout] 39 | |    indexed => true
[INFO] [stdout] 40 | | ));
[INFO] [stdout]    | |__^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]    = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 34 |  let _ = index_writer.add_document( doc!(file_name => "example.ts",
[INFO] [stdout]    |  +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/taint_s.rs:41:1
[INFO] [stdout]    |
[INFO] [stdout] 41 | / index_writer.add_document( doc!(file_name => "example.ts",
[INFO] [stdout] 42 | | content => " function double(x) {
[INFO] [stdout] 43 | | return x * 2;
[INFO] [stdout] 44 | | }",
[INFO] [stdout] 45 | | repo_name=> "goodname",
[INFO] [stdout] 46 | | indexed => true
[INFO] [stdout] 47 | | ));
[INFO] [stdout]    | |__^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 41 | let _ = index_writer.add_document( doc!(file_name => "example.ts",
[INFO] [stdout]    | +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `tree_sitter::Node::<'tree>::kind` that must be used
[INFO] [stdout]    --> src/golang_parser.rs:148:3
[INFO] [stdout]     |
[INFO] [stdout] 148 |   i.kind();
[INFO] [stdout]     |   ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 148 |   let _ = i.kind();
[INFO] [stdout]     |   +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: path statement drops value
[INFO] [stdout]   --> src/query.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 |     q;
[INFO] [stdout]    |     ^^ help: use `drop` to clarify the intent: `drop(q);`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(path_statements)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 17s
[INFO] running `Command { std: "docker" "inspect" "5535cd2e125fd12993c7aa03968d12a5a398f338b57b16949b96304a64a7ccc7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5535cd2e125fd12993c7aa03968d12a5a398f338b57b16949b96304a64a7ccc7", kill_on_drop: false }`
[INFO] [stdout] 5535cd2e125fd12993c7aa03968d12a5a398f338b57b16949b96304a64a7ccc7
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+c7f6aa2869acdbf014d094c6e427e554e160b6db" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 970041d80e18de3ea3cf062d258946e2f43c5a2663f9f146e34684ddd10f2edd
[INFO] running `Command { std: "docker" "start" "-a" "970041d80e18de3ea3cf062d258946e2f43c5a2663f9f146e34684ddd10f2edd", kill_on_drop: false }`
[INFO] [stderr]    Compiling liven v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `tantivy::schema::document::DocumentDeserialize`
[INFO] [stdout]  --> src/taint_s.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use tantivy::schema::document::DocumentDeserialize;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `SegmentWriter`
[INFO] [stdout]  --> src/taint_s.rs:7:37
[INFO] [stdout]   |
[INFO] [stdout] 7 | use tantivy::indexer::{IndexWriter, SegmentWriter};
[INFO] [stdout]   |                                     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `IndexReader`
[INFO] [stdout]  --> src/taint_s.rs:8:25
[INFO] [stdout]   |
[INFO] [stdout] 8 | use tantivy::{Document, IndexReader};
[INFO] [stdout]   |                         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `PathBuf`
[INFO] [stdout]   --> src/taint_s.rs:10:22
[INFO] [stdout]    |
[INFO] [stdout] 10 | use std::path::{Path,PathBuf};
[INFO] [stdout]    |                      ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tantivy::query`
[INFO] [stdout]  --> src/typescript_parser.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use tantivy::query;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Query`
[INFO] [stdout]  --> src/typescript_parser.rs:2:33
[INFO] [stdout]   |
[INFO] [stdout] 2 | use tree_sitter::{Node, Parser, Query, QueryCursor, TreeCursor};
[INFO] [stdout]   |                                 ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tree_sitter::Language`
[INFO] [stdout]  --> src/typescript_parser.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use tree_sitter::Language;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `taint_s`
[INFO] [stdout]  --> src/typescript_parser.rs:5:26
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::{file_reader, taint_s} ;
[INFO] [stdout]   |                          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `file_reader::read_line`
[INFO] [stdout]  --> src/typescript_parser.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use file_reader::read_line;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Error` and `error`
[INFO] [stdout]  --> src/golang_parser.rs:1:11
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{error, fmt::{Debug, Error}, vec};
[INFO] [stdout]   |           ^^^^^               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `QueryCursor` and `QueryError`
[INFO] [stdout]  --> src/golang_parser.rs:2:40
[INFO] [stdout]   |
[INFO] [stdout] 2 | use tree_sitter::{Node, Parser, Query, QueryCursor, QueryError, Tree, TreeCursor};
[INFO] [stdout]   |                                        ^^^^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `quey` should have an upper camel case name
[INFO] [stdout]    --> src/golang_parser.rs:101:8
[INFO] [stdout]     |
[INFO] [stdout] 101 | struct quey(Query);
[INFO] [stdout]     |        ^^^^ help: convert the identifier to upper camel case: `Quey`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(non_camel_case_types)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fmt::Error`
[INFO] [stdout]  --> src/file_reader.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::fmt::Error;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Read`
[INFO] [stdout]  --> src/file_reader.rs:3:35
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::io::{BufRead, BufReader, Read};
[INFO] [stdout]   |                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::path::Path`
[INFO] [stdout]  --> src/file_reader.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::path::Path;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Body`, `HttpBody`, `Path`, `Response`, `Router`, `handler::Handler`, and `self`
[INFO] [stdout]  --> src/server.rs:4:12
[INFO] [stdout]   |
[INFO] [stdout] 4 | ...::{Body, HttpBody}, extract::{self, Multipart, Path}, handler::Handler, http::StatusCode, response::{IntoResponse, Json, Response}, routing::{get, post}, Router
[INFO] [stdout]   |       ^^^^  ^^^^^^^^             ^^^^             ^^^^   ^^^^^^^^^^^^^^^^                                                   ^^^^^^^^                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `BufReader`
[INFO] [stdout]  --> src/server.rs:6:27
[INFO] [stdout]   |
[INFO] [stdout] 6 | use std::io::{prelude::*, BufReader};
[INFO] [stdout]   |                           ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `cresponse` should have an upper camel case name
[INFO] [stdout]   --> src/server.rs:12:8
[INFO] [stdout]    |
[INFO] [stdout] 12 | struct cresponse{
[INFO] [stdout]    |        ^^^^^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Cresponse`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `crequest` should have an upper camel case name
[INFO] [stdout]   --> src/server.rs:18:8
[INFO] [stdout]    |
[INFO] [stdout] 18 | struct crequest {
[INFO] [stdout]    |        ^^^^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Crequest`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::env`
[INFO] [stdout]  --> src/main.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use std::env;
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashMap`
[INFO] [stdout]  --> src/scope_graph.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::collections::HashMap;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `scope` should have an upper camel case name
[INFO] [stdout]   --> src/scope_graph.rs:16:3
[INFO] [stdout]    |
[INFO] [stdout] 16 |   scope,
[INFO] [stdout]    |   ^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Scope`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `symbol` should have an upper camel case name
[INFO] [stdout]   --> src/scope_graph.rs:19:6
[INFO] [stdout]    |
[INFO] [stdout] 19 | enum symbol {
[INFO] [stdout]    |      ^^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Symbol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `class` should have an upper camel case name
[INFO] [stdout]   --> src/scope_graph.rs:20:2
[INFO] [stdout]    |
[INFO] [stdout] 20 |  class,
[INFO] [stdout]    |  ^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Class`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `function` should have an upper camel case name
[INFO] [stdout]   --> src/scope_graph.rs:21:2
[INFO] [stdout]    |
[INFO] [stdout] 21 |  function,
[INFO] [stdout]    |  ^^^^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Function`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `nested` should have an upper camel case name
[INFO] [stdout]   --> src/scope_graph.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 |     nested,
[INFO] [stdout]    |     ^^^^^^ help: convert the identifier to upper camel case: `Nested`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `scopetoscope` should have an upper camel case name
[INFO] [stdout]   --> src/scope_graph.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 |     scopetoscope,
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Scopetoscope`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `method` should have an upper camel case name
[INFO] [stdout]   --> src/scope_graph.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 |     method,
[INFO] [stdout]    |     ^^^^^^ help: convert the identifier to upper camel case: `Method`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `Scope_graph` should have an upper camel case name
[INFO] [stdout]   --> src/scope_graph.rs:36:8
[INFO] [stdout]    |
[INFO] [stdout] 36 | struct Scope_graph{
[INFO] [stdout]    |        ^^^^^^^^^^^ help: convert the identifier to upper camel case: `ScopeGraph`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::vec`
[INFO] [stdout]  --> src/query.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::vec;
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections`
[INFO] [stdout]  --> src/query.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::collections;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::taint_s::index`
[INFO] [stdout]  --> src/query.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::taint_s::index;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `querykind` should have an upper camel case name
[INFO] [stdout]  --> src/query.rs:6:6
[INFO] [stdout]   |
[INFO] [stdout] 6 | enum querykind{
[INFO] [stdout]   |      ^^^^^^^^^ help: convert the identifier to upper camel case: `Querykind`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `search` should have an upper camel case name
[INFO] [stdout]  --> src/query.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 |     search,
[INFO] [stdout]   |     ^^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Search`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `explain` should have an upper camel case name
[INFO] [stdout]  --> src/query.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 |     explain,
[INFO] [stdout]   |     ^^^^^^^ help: convert the identifier to upper camel case: `Explain`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `query` should have an upper camel case name
[INFO] [stdout]   --> src/query.rs:12:8
[INFO] [stdout]    |
[INFO] [stdout] 12 | struct query {
[INFO] [stdout]    |        ^^^^^ help: convert the identifier to upper camel case: `Query`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `golang_parser::parse_go`
[INFO] [stdout]   --> src/main.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use golang_parser::parse_go;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `index`, `schema_build`, `search`, and `self as not_taint`
[INFO] [stdout]   --> src/main.rs:13:15
[INFO] [stdout]    |
[INFO] [stdout] 13 | use taint_s::{self as not_taint, schema_build, search,index};
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^  ^^^^^^ ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tantivy::index`
[INFO] [stdout]   --> src/main.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use tantivy::index;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `typescript_parser::parse_ts`
[INFO] [stdout]   --> src/main.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use typescript_parser::parse_ts ;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::file_reader::file_read as other_reader`
[INFO] [stdout]   --> src/main.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use crate::file_reader::file_read as other_reader;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::server as serverbuilding`
[INFO] [stdout]   --> src/main.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use crate::server as serverbuilding;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `scope_graph::scopebuild`
[INFO] [stdout]   --> src/main.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use scope_graph::scopebuild;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]   --> src/server.rs:58:13
[INFO] [stdout]    |
[INFO] [stdout] 58 |         let name = field.file_name().unwrap().to_string();
[INFO] [stdout]    |             ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `prelude`
[INFO] [stdout]  --> src/server.rs:6:15
[INFO] [stdout]   |
[INFO] [stdout] 6 | use std::io::{prelude::*, BufReader};
[INFO] [stdout]   |               ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `filename`
[INFO] [stdout]   --> src/taint_s.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | let filename = schemabuilder.add_text_field("file_name", TEXT);
[INFO] [stdout]    |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_filename`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `content`
[INFO] [stdout]   --> src/taint_s.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | let content =schemabuilder.add_text_field("content", STRING);
[INFO] [stdout]    |     ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_content`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `repo_name`
[INFO] [stdout]   --> src/taint_s.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | let repo_name = schemabuilder.add_text_field("repo_name", TEXT);
[INFO] [stdout]    |     ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_repo_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `indexed`
[INFO] [stdout]   --> src/taint_s.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | let indexed = schemabuilder.add_bool_field("indexed", STORED|FAST );
[INFO] [stdout]    |     ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_indexed`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `query`
[INFO] [stdout]   --> src/taint_s.rs:58:9
[INFO] [stdout]    |
[INFO] [stdout] 58 |     let query = query_parser.parse_query(name).unwrap();
[INFO] [stdout]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_query`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `path`
[INFO] [stdout]   --> src/taint_s.rs:75:13
[INFO] [stdout]    |
[INFO] [stdout] 75 |         let path = retrieved_doc.get_first(schema.get_field("path").unwrap()).unwrap();
[INFO] [stdout]    |             ^^^^ help: if this is intentional, prefix it with an underscore: `_path`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ind`
[INFO] [stdout]   --> src/typescript_parser.rs:22:9
[INFO] [stdout]    |
[INFO] [stdout] 22 |     let ind: &str = root_node.kind();
[INFO] [stdout]    |         ^^^ help: if this is intentional, prefix it with an underscore: `_ind`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `dou`
[INFO] [stdout]   --> src/typescript_parser.rs:45:9
[INFO] [stdout]    |
[INFO] [stdout] 45 |     let dou= "double";
[INFO] [stdout]    |         ^^^ help: if this is intentional, prefix it with an underscore: `_dou`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `sym`
[INFO] [stdout]   --> src/typescript_parser.rs:50:37
[INFO] [stdout]    |
[INFO] [stdout] 50 |             [scoping, "definition", sym] => {
[INFO] [stdout]    |                                     ^^^ help: if this is intentional, prefix it with an underscore: `_sym`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `index`
[INFO] [stdout]   --> src/typescript_parser.rs:64:21
[INFO] [stdout]    |
[INFO] [stdout] 64 |                 let index = i;
[INFO] [stdout]    |                     ^^^^^ help: if this is intentional, prefix it with an underscore: `_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `res`
[INFO] [stdout]   --> src/typescript_parser.rs:78:9
[INFO] [stdout]    |
[INFO] [stdout] 78 |     let res =query.capture_names();
[INFO] [stdout]    |         ^^^ help: if this is intentional, prefix it with an underscore: `_res`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cursor`
[INFO] [stdout]   --> src/typescript_parser.rs:79:9
[INFO] [stdout]    |
[INFO] [stdout] 79 |     let cursor = QueryCursor::new();
[INFO] [stdout]    |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_cursor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `st`
[INFO] [stdout]   --> src/typescript_parser.rs:96:17
[INFO] [stdout]    |
[INFO] [stdout] 96 |             let st = i.start_position();
[INFO] [stdout]    |                 ^^ help: if this is intentional, prefix it with an underscore: `_st`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `en`
[INFO] [stdout]   --> src/typescript_parser.rs:97:17
[INFO] [stdout]    |
[INFO] [stdout] 97 |             let en = i.end_position();
[INFO] [stdout]    |                 ^^ help: if this is intentional, prefix it with an underscore: `_en`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `dir`
[INFO] [stdout]    --> src/typescript_parser.rs:107:5
[INFO] [stdout]     |
[INFO] [stdout] 107 | let dir = r"";
[INFO] [stdout]     |     ^^^ help: if this is intentional, prefix it with an underscore: `_dir`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `code`
[INFO] [stdout]  --> src/golang_parser.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | let code = r#"
[INFO] [stdout]   |     ^^^^ help: if this is intentional, prefix it with an underscore: `_code`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `index`
[INFO] [stdout]   --> src/golang_parser.rs:79:14
[INFO] [stdout]    |
[INFO] [stdout] 79 |          let index = i;
[INFO] [stdout]    |              ^^^^^ help: if this is intentional, prefix it with an underscore: `_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `scoping`
[INFO] [stdout]   --> src/golang_parser.rs:85:7
[INFO] [stdout]    |
[INFO] [stdout] 85 |      [scoping, "definition"] => {
[INFO] [stdout]    |       ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_scoping`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `index`
[INFO] [stdout]   --> src/golang_parser.rs:86:14
[INFO] [stdout]    |
[INFO] [stdout] 86 |          let index = i;
[INFO] [stdout]    |              ^^^^^ help: if this is intentional, prefix it with an underscore: `_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `index`
[INFO] [stdout]   --> src/golang_parser.rs:91:14
[INFO] [stdout]    |
[INFO] [stdout] 91 |          let index = i;
[INFO] [stdout]    |              ^^^^^ help: if this is intentional, prefix it with an underscore: `_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `code`
[INFO] [stdout]  --> src/golang_parser.rs:6:17
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub fn parse_go(code:&str ){
[INFO] [stdout]   |                 ^^^^ help: if this is intentional, prefix it with an underscore: `_code`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/file_reader.rs:16:7
[INFO] [stdout]    |
[INFO] [stdout] 16 |   let mut  buf_read = BufReader::new(file);
[INFO] [stdout]    |       -----^^^^^^^^
[INFO] [stdout]    |       |
[INFO] [stdout]    |       help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: irrefutable `if let` pattern
[INFO] [stdout]   --> src/file_reader.rs:52:16
[INFO] [stdout]    |
[INFO] [stdout] 52 |             if let contents= fs::read_to_string(&path).unwrap(){
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this pattern will always match, so the `if let` is useless
[INFO] [stdout]    = help: consider replacing the `if let` with a `let`
[INFO] [stdout]    = note: `#[warn(irrefutable_let_patterns)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `stream`
[INFO] [stdout]   --> src/server.rs:45:26
[INFO] [stdout]    |
[INFO] [stdout] 45 | fn handle_connection(mut stream : TcpStream) {
[INFO] [stdout]    |                          ^^^^^^ help: if this is intentional, prefix it with an underscore: `_stream`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/server.rs:45:22
[INFO] [stdout]    |
[INFO] [stdout] 45 | fn handle_connection(mut stream : TcpStream) {
[INFO] [stdout]    |                      ----^^^^^^
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/scope_graph.rs:74:7
[INFO] [stdout]    |
[INFO] [stdout] 74 |   let mut file = File{
[INFO] [stdout]    |       ----^^^^
[INFO] [stdout]    |       |
[INFO] [stdout]    |       help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `q`
[INFO] [stdout]   --> src/query.rs:28:9
[INFO] [stdout]    |
[INFO] [stdout] 28 |     let q: query = query{
[INFO] [stdout]    |         ^ help: if this is intentional, prefix it with an underscore: `_q`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `schema_build` is never used
[INFO] [stdout]   --> src/taint_s.rs:12:8
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub fn schema_build()-> tantivy::schema::Schema{
[INFO] [stdout]    |        ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `index` is never used
[INFO] [stdout]   --> src/taint_s.rs:27:8
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub fn index(s:String, schema:Schema){
[INFO] [stdout]    |        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `search` is never used
[INFO] [stdout]   --> src/taint_s.rs:52:8
[INFO] [stdout]    |
[INFO] [stdout] 52 | pub fn search(s : &str, name :&str){
[INFO] [stdout]    |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_ts` is never used
[INFO] [stdout]  --> src/typescript_parser.rs:9:8
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub fn parse_ts() {
[INFO] [stdout]   |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_go` is never used
[INFO] [stdout]  --> src/golang_parser.rs:6:8
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub fn parse_go(code:&str ){
[INFO] [stdout]   |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `traverse` is never used
[INFO] [stdout]    --> src/golang_parser.rs:115:4
[INFO] [stdout]     |
[INFO] [stdout] 115 | fn traverse(tree : &Tree , code:&str){
[INFO] [stdout]     |    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `read_line` is never used
[INFO] [stdout]  --> src/file_reader.rs:7:8
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub fn read_line(dir:&str ,st_ind:usize, end_ind: usize, col_st:usize, col_end:usize){
[INFO] [stdout]   |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `file_read` is never used
[INFO] [stdout]   --> src/file_reader.rs:47:8
[INFO] [stdout]    |
[INFO] [stdout] 47 | pub fn file_read(dir:&str) -> Option<String>{
[INFO] [stdout]    |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `crequest` is never constructed
[INFO] [stdout]   --> src/server.rs:18:8
[INFO] [stdout]    |
[INFO] [stdout] 18 | struct crequest {
[INFO] [stdout]    |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `handle_connection` is never used
[INFO] [stdout]   --> src/server.rs:45:4
[INFO] [stdout]    |
[INFO] [stdout] 45 | fn handle_connection(mut stream : TcpStream) {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Node` is never constructed
[INFO] [stdout]  --> src/scope_graph.rs:7:8
[INFO] [stdout]   |
[INFO] [stdout] 7 | struct Node{
[INFO] [stdout]   |        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `Nodekind` is never used
[INFO] [stdout]   --> src/scope_graph.rs:14:6
[INFO] [stdout]    |
[INFO] [stdout] 14 | enum Nodekind{
[INFO] [stdout]    |      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `symbol` is never used
[INFO] [stdout]   --> src/scope_graph.rs:19:6
[INFO] [stdout]    |
[INFO] [stdout] 19 | enum symbol {
[INFO] [stdout]    |      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `Edgekind` is never used
[INFO] [stdout]   --> src/scope_graph.rs:28:6
[INFO] [stdout]    |
[INFO] [stdout] 28 | enum Edgekind{
[INFO] [stdout]    |      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Scope_graph` is never constructed
[INFO] [stdout]   --> src/scope_graph.rs:36:8
[INFO] [stdout]    |
[INFO] [stdout] 36 | struct Scope_graph{
[INFO] [stdout]    |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Function` is never constructed
[INFO] [stdout]   --> src/scope_graph.rs:60:8
[INFO] [stdout]    |
[INFO] [stdout] 60 | struct Function{
[INFO] [stdout]    |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `File` is never constructed
[INFO] [stdout]   --> src/scope_graph.rs:67:8
[INFO] [stdout]    |
[INFO] [stdout] 67 | struct File{
[INFO] [stdout]    |        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `scopebuild` is never used
[INFO] [stdout]   --> src/scope_graph.rs:73:8
[INFO] [stdout]    |
[INFO] [stdout] 73 | pub fn scopebuild(){
[INFO] [stdout]    |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `querykind` is never used
[INFO] [stdout]  --> src/query.rs:6:6
[INFO] [stdout]   |
[INFO] [stdout] 6 | enum querykind{
[INFO] [stdout]   |      ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `query` is never constructed
[INFO] [stdout]   --> src/query.rs:12:8
[INFO] [stdout]    |
[INFO] [stdout] 12 | struct query {
[INFO] [stdout]    |        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `query` is never used
[INFO] [stdout]   --> src/query.rs:17:4
[INFO] [stdout]    |
[INFO] [stdout] 17 | fn query(s:String) {
[INFO] [stdout]    |    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `querys` is never used
[INFO] [stdout]   --> src/query.rs:27:4
[INFO] [stdout]    |
[INFO] [stdout] 25 | impl query{
[INFO] [stdout]    | ---------- associated function in this implementation
[INFO] [stdout] 26 |
[INFO] [stdout] 27 | fn querys(s:String) {
[INFO] [stdout]    |    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/taint_s.rs:34:2
[INFO] [stdout]    |
[INFO] [stdout] 34 | /  index_writer.add_document( doc!(file_name => "example.ts",
[INFO] [stdout] 35 | |     content => " function double(x) {
[INFO] [stdout] 36 | | return x * 2;
[INFO] [stdout] 37 | | }",
[INFO] [stdout] 38 | |    repo_name=> "goodname",
[INFO] [stdout] 39 | |    indexed => true
[INFO] [stdout] 40 | | ));
[INFO] [stdout]    | |__^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]    = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 34 |  let _ = index_writer.add_document( doc!(file_name => "example.ts",
[INFO] [stdout]    |  +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/taint_s.rs:41:1
[INFO] [stdout]    |
[INFO] [stdout] 41 | / index_writer.add_document( doc!(file_name => "example.ts",
[INFO] [stdout] 42 | | content => " function double(x) {
[INFO] [stdout] 43 | | return x * 2;
[INFO] [stdout] 44 | | }",
[INFO] [stdout] 45 | | repo_name=> "goodname",
[INFO] [stdout] 46 | | indexed => true
[INFO] [stdout] 47 | | ));
[INFO] [stdout]    | |__^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 41 | let _ = index_writer.add_document( doc!(file_name => "example.ts",
[INFO] [stdout]    | +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `tree_sitter::Node::<'tree>::kind` that must be used
[INFO] [stdout]    --> src/golang_parser.rs:148:3
[INFO] [stdout]     |
[INFO] [stdout] 148 |   i.kind();
[INFO] [stdout]     |   ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 148 |   let _ = i.kind();
[INFO] [stdout]     |   +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: path statement drops value
[INFO] [stdout]   --> src/query.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 |     q;
[INFO] [stdout]    |     ^^ help: use `drop` to clarify the intent: `drop(q);`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(path_statements)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.96s
[INFO] running `Command { std: "docker" "inspect" "970041d80e18de3ea3cf062d258946e2f43c5a2663f9f146e34684ddd10f2edd", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "970041d80e18de3ea3cf062d258946e2f43c5a2663f9f146e34684ddd10f2edd", kill_on_drop: false }`
[INFO] [stdout] 970041d80e18de3ea3cf062d258946e2f43c5a2663f9f146e34684ddd10f2edd
