[INFO] cloning repository https://github.com/rohankumardubey/lapce [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/rohankumardubey/lapce" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Frohankumardubey%2Flapce", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Frohankumardubey%2Flapce'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 1bce4358b90412ba7721d828f5ada3897f975583 [INFO] checking rohankumardubey/lapce against try#23ffd2897cbb44320ca18dfe4d05dbacb37d55e0 for pr-115950 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Frohankumardubey%2Flapce" "/workspace/builds/worker-6-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc2/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/rohankumardubey/lapce on toolchain 23ffd2897cbb44320ca18dfe4d05dbacb37d55e0 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+23ffd2897cbb44320ca18dfe4d05dbacb37d55e0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/rohankumardubey/lapce [INFO] finished tweaking git repo https://github.com/rohankumardubey/lapce [INFO] tweaked toml for git repo https://github.com/rohankumardubey/lapce written to /workspace/builds/worker-6-tc2/source/Cargo.toml [INFO] crate git repo https://github.com/rohankumardubey/lapce 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" "+23ffd2897cbb44320ca18dfe4d05dbacb37d55e0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/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:4f8da3c744d2da974e54ce020a79f4ad54313e914ebeaab8fc086f07e8d8b066" "/opt/rustwide/cargo-home/bin/cargo" "+23ffd2897cbb44320ca18dfe4d05dbacb37d55e0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] f3387365709baa29642c2575acd17b5411e157fa1b8ccc9c721b890c4b4c088e [INFO] running `Command { std: "docker" "start" "-a" "f3387365709baa29642c2575acd17b5411e157fa1b8ccc9c721b890c4b4c088e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "f3387365709baa29642c2575acd17b5411e157fa1b8ccc9c721b890c4b4c088e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f3387365709baa29642c2575acd17b5411e157fa1b8ccc9c721b890c4b4c088e", kill_on_drop: false }` [INFO] [stdout] f3387365709baa29642c2575acd17b5411e157fa1b8ccc9c721b890c4b4c088e [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/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:4f8da3c744d2da974e54ce020a79f4ad54313e914ebeaab8fc086f07e8d8b066" "/opt/rustwide/cargo-home/bin/cargo" "+23ffd2897cbb44320ca18dfe4d05dbacb37d55e0" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 97a5b7967e6b5cd018b5134628bb53a5a817277e1b1f42e530a2f83e43332024 [INFO] running `Command { std: "docker" "start" "-a" "97a5b7967e6b5cd018b5134628bb53a5a817277e1b1f42e530a2f83e43332024", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.101 [INFO] [stderr] Compiling proc-macro2 v1.0.36 [INFO] [stderr] Compiling unicode-xid v0.2.2 [INFO] [stderr] Checking cfg-if v1.0.0 [INFO] [stderr] Compiling autocfg v1.0.1 [INFO] [stderr] Compiling syn v1.0.86 [INFO] [stderr] Compiling version_check v0.9.3 [INFO] [stderr] Compiling memchr v2.4.1 [INFO] [stderr] Checking once_cell v1.8.0 [INFO] [stderr] Compiling log v0.4.14 [INFO] [stderr] Compiling pkg-config v0.3.19 [INFO] [stderr] Compiling serde_derive v1.0.130 [INFO] [stderr] Compiling serde v1.0.130 [INFO] [stderr] Compiling ahash v0.7.6 [INFO] [stderr] Compiling indexmap v1.7.0 [INFO] [stderr] Checking smallvec v1.6.1 [INFO] [stderr] Checking stable_deref_trait v1.2.0 [INFO] [stderr] Compiling memoffset v0.6.4 [INFO] [stderr] Compiling quote v1.0.15 [INFO] [stderr] Compiling jobserver v0.1.24 [INFO] [stderr] Compiling miniz_oxide v0.4.4 [INFO] [stderr] Checking libloading v0.7.0 [INFO] [stderr] Checking fallible-iterator v0.2.0 [INFO] [stderr] Compiling cc v1.0.69 [INFO] [stderr] Checking adler v1.0.2 [INFO] [stderr] Checking object v0.26.2 [INFO] [stderr] Checking rustc-demangle v0.1.21 [INFO] [stderr] Compiling num-traits v0.2.14 [INFO] [stderr] Checking regex-syntax v0.6.25 [INFO] [stderr] Checking getrandom v0.2.3 [INFO] [stderr] Checking scopeguard v1.1.0 [INFO] [stderr] Checking pin-project-lite v0.2.7 [INFO] [stderr] Compiling proc-macro-hack v0.5.19 [INFO] [stderr] Checking hashbrown v0.11.2 [INFO] [stderr] Checking cfg-if v0.1.10 [INFO] [stderr] Compiling xml-rs v0.8.4 [INFO] [stderr] Checking slab v0.4.4 [INFO] [stderr] Checking aho-corasick v0.7.18 [INFO] [stderr] Checking rustc-hash v1.1.0 [INFO] [stderr] Compiling backtrace v0.3.61 [INFO] [stderr] Compiling openssl-src v111.16.0+1.1.1l [INFO] [stderr] Checking fixedbitset v0.2.0 [INFO] [stderr] Compiling bytecheck v0.6.7 [INFO] [stderr] Compiling crossbeam-utils v0.8.5 [INFO] [stderr] Compiling parking_lot_core v0.8.5 [INFO] [stderr] Compiling openssl-sys v0.9.72 [INFO] [stderr] Checking thread-id v4.0.0 [INFO] [stderr] Checking dlib v0.5.0 [INFO] [stderr] Checking regex v1.5.4 [INFO] [stderr] Checking instant v0.1.10 [INFO] [stderr] Compiling strsim v0.10.0 [INFO] [stderr] Compiling rend v0.3.6 [INFO] [stderr] Checking unicode-width v0.1.8 [INFO] [stderr] Compiling rustversion v1.0.6 [INFO] [stderr] Compiling futures-core v0.3.17 [INFO] [stderr] Compiling ident_case v1.0.1 [INFO] [stderr] Compiling fnv v1.0.7 [INFO] [stderr] Checking matches v0.1.9 [INFO] [stderr] Checking lock_api v0.4.5 [INFO] [stderr] Checking tracing-core v0.1.19 [INFO] [stderr] Checking rand_core v0.4.2 [INFO] [stderr] Checking itoa v0.4.8 [INFO] [stderr] Compiling crc32fast v1.2.1 [INFO] [stderr] Compiling rkyv v0.7.28 [INFO] [stderr] Checking num_cpus v1.13.1 [INFO] [stderr] Compiling futures-macro v0.3.17 [INFO] [stderr] Checking futures-sink v0.3.17 [INFO] [stderr] Checking seahash v4.1.0 [INFO] [stderr] Compiling futures-channel v0.3.17 [INFO] [stderr] Compiling ryu v1.0.5 [INFO] [stderr] Compiling target-lexicon v0.12.2 [INFO] [stderr] Compiling futures-task v0.3.17 [INFO] [stderr] Compiling proc-macro-nested v0.1.7 [INFO] [stderr] Checking nix v0.22.2 [INFO] [stderr] Compiling futures-util v0.3.17 [INFO] [stderr] Checking byteorder v1.4.3 [INFO] [stderr] Compiling wasmer-vm v2.1.1 [INFO] [stderr] Compiling cmake v0.1.45 [INFO] [stderr] Compiling proc-macro-error-attr v1.0.4 [INFO] [stderr] Checking pin-utils v0.1.0 [INFO] [stderr] Checking arrayvec v0.5.2 [INFO] [stderr] Checking futures-io v0.3.17 [INFO] [stderr] Checking either v1.6.1 [INFO] [stderr] Compiling anyhow v1.0.43 [INFO] [stderr] Compiling maybe-uninit v2.0.0 [INFO] [stderr] Checking rand_core v0.3.1 [INFO] [stderr] Checking net2 v0.2.37 [INFO] [stderr] Checking iovec v0.1.4 [INFO] [stderr] Checking region v3.0.0 [INFO] [stderr] Compiling standback v0.2.17 [INFO] [stderr] Compiling proc-macro-error v1.0.4 [INFO] [stderr] Checking unicode-bidi v0.3.6 [INFO] [stderr] Compiling minimal-lexical v0.1.2 [INFO] [stderr] Checking more-asserts v0.2.2 [INFO] [stderr] Compiling crossbeam-epoch v0.9.5 [INFO] [stderr] Checking downcast-rs v1.2.0 [INFO] [stderr] Checking percent-encoding v2.1.0 [INFO] [stderr] Checking same-file v1.0.6 [INFO] [stderr] Checking scoped-tls v1.0.0 [INFO] [stderr] Checking bytes v1.1.0 [INFO] [stderr] Checking walkdir v2.3.2 [INFO] [stderr] Checking mio v0.6.23 [INFO] [stderr] Checking crossbeam-channel v0.5.1 [INFO] [stderr] Compiling wayland-scanner v0.28.6 [INFO] [stderr] Checking mio v0.7.13 [INFO] [stderr] Compiling darling_core v0.13.1 [INFO] [stderr] Compiling nom v7.0.0 [INFO] [stderr] Compiling cranelift-entity v0.76.0 [INFO] [stderr] Compiling typenum v1.13.0 [INFO] [stderr] Compiling ucd-trie v0.1.3 [INFO] [stderr] Checking wasmparser v0.78.2 [INFO] [stderr] Compiling cranelift-codegen-shared v0.76.0 [INFO] [stderr] Checking linked-hash-map v0.5.4 [INFO] [stderr] Compiling serde_json v1.0.67 [INFO] [stderr] Compiling cranelift-codegen-meta v0.76.0 [INFO] [stderr] Compiling pest v2.1.3 [INFO] [stderr] Checking regex-automata v0.1.10 [INFO] [stderr] Compiling libz-sys v1.1.3 [INFO] [stderr] Compiling wayland-scanner v0.29.4 [INFO] [stderr] Compiling wayland-sys v0.28.6 [INFO] [stderr] Checking base64 v0.13.0 [INFO] [stderr] Compiling rayon-core v1.9.1 [INFO] [stderr] Checking tinyvec_macros v0.1.0 [INFO] [stderr] Compiling const_fn v0.4.8 [INFO] [stderr] Checking tinyvec v1.3.1 [INFO] [stderr] Compiling semver-parser v0.10.2 [INFO] [stderr] Compiling thiserror-impl v1.0.28 [INFO] [stderr] Compiling ptr_meta_derive v0.1.4 [INFO] [stderr] Compiling bytecheck_derive v0.6.7 [INFO] [stderr] Compiling tracing-attributes v0.1.15 [INFO] [stderr] Checking ptr_meta v0.1.4 [INFO] [stderr] Compiling loupe-derive v0.1.3 [INFO] [stderr] Compiling rkyv_derive v0.7.28 [INFO] [stderr] Checking thiserror v1.0.28 [INFO] [stderr] Compiling darling_macro v0.13.1 [INFO] [stderr] Checking tracing v0.1.26 [INFO] [stderr] Compiling time-macros-impl v0.1.2 [INFO] [stderr] Compiling darling v0.13.1 [INFO] [stderr] Compiling enumset_derive v0.5.5 [INFO] [stderr] Checking tokio v1.15.0 [INFO] [stderr] Checking enumset v1.0.8 [INFO] [stderr] Compiling freetype-sys v0.13.1 [INFO] [stderr] Compiling wayland-sys v0.29.4 [INFO] [stderr] Compiling time v0.2.27 [INFO] [stderr] Checking leb128 v0.2.5 [INFO] [stderr] Compiling openssl v0.10.38 [INFO] [stderr] Compiling autocfg v0.1.7 [INFO] [stderr] Checking foreign-types-shared v0.1.1 [INFO] [stderr] Compiling semver-parser v0.7.0 [INFO] [stderr] Checking foreign-types v0.3.2 [INFO] [stderr] Checking cranelift-bforest v0.76.0 [INFO] [stderr] Compiling semver v0.9.0 [INFO] [stderr] Checking time-macros v0.1.1 [INFO] [stderr] Checking xcursor v0.3.4 [INFO] [stderr] Checking unicode-normalization v0.1.19 [INFO] [stderr] Compiling semver v0.11.0 [INFO] [stderr] Checking crossbeam-deque v0.8.1 [INFO] [stderr] Compiling wayland-client v0.28.6 [INFO] [stderr] Checking http v0.2.5 [INFO] [stderr] Checking form_urlencoded v1.0.1 [INFO] [stderr] Compiling expat-sys v2.1.6 [INFO] [stderr] Checking regalloc v0.0.31 [INFO] [stderr] Compiling libssh2-sys v0.2.21 [INFO] [stderr] Checking signal-hook-registry v1.4.0 [INFO] [stderr] Checking memmap2 v0.2.3 [INFO] [stderr] Checking memmap2 v0.5.0 [INFO] [stderr] Checking inotify-sys v0.1.5 [INFO] [stderr] Checking nix v0.20.0 [INFO] [stderr] Checking memmap2 v0.3.1 [INFO] [stderr] Compiling rayon v1.5.1 [INFO] [stderr] Checking thread_local v1.1.3 [INFO] [stderr] Checking lazycell v1.3.0 [INFO] [stderr] Compiling encoding_rs v0.8.30 [INFO] [stderr] Checking openssl-probe v0.1.4 [INFO] [stderr] Compiling native-tls v0.2.8 [INFO] [stderr] Checking scopeguard v0.3.3 [INFO] [stderr] Compiling httparse v1.5.1 [INFO] [stderr] Checking mio-extras v2.0.6 [INFO] [stderr] Checking serde_bytes v0.11.5 [INFO] [stderr] Compiling cranelift-codegen v0.76.0 [INFO] [stderr] Checking gimli v0.25.0 [INFO] [stderr] Checking petgraph v0.5.1 [INFO] [stderr] Checking loupe v0.1.3 [INFO] [stderr] Checking wasmer-types v2.1.1 [INFO] [stderr] Checking object v0.27.1 [INFO] [stderr] Checking idna v0.2.3 [INFO] [stderr] Checking tokio-util v0.6.9 [INFO] [stderr] Compiling rustc_version v0.3.3 [INFO] [stderr] Compiling rustc_version v0.2.3 [INFO] [stderr] Compiling wayland-client v0.29.4 [INFO] [stderr] Checking bstr v0.2.17 [INFO] [stderr] Checking wayland-commons v0.28.6 [INFO] [stderr] Checking yaml-rust v0.4.5 [INFO] [stderr] Checking euclid v0.22.6 [INFO] [stderr] Checking dirs-sys v0.3.6 [INFO] [stderr] Compiling generic-array v0.14.4 [INFO] [stderr] Compiling ash v0.34.0+1.2.203 [INFO] [stderr] Checking ahash v0.4.7 [INFO] [stderr] Checking bit-vec v0.6.3 [INFO] [stderr] Compiling khronos-egl v4.1.0 [INFO] [stderr] Compiling signal-hook v0.3.13 [INFO] [stderr] Checking remove_dir_all v0.5.3 [INFO] [stderr] Compiling arrayvec v0.4.12 [INFO] [stderr] Compiling wasmer-compiler-cranelift v2.1.1 [INFO] [stderr] Checking try-lock v0.2.3 [INFO] [stderr] Checking fastrand v1.7.0 [INFO] [stderr] Checking cty v0.2.2 [INFO] [stderr] Checking fixedbitset v0.4.0 [INFO] [stderr] Checking termcolor v1.1.2 [INFO] [stderr] Checking tempfile v3.3.0 [INFO] [stderr] Checking addr2line v0.16.0 [INFO] [stderr] Checking petgraph v0.6.0 [INFO] [stderr] Checking want v0.3.0 [INFO] [stderr] Checking raw-window-handle v0.4.2 [INFO] [stderr] Checking codespan-reporting v0.11.1 [INFO] [stderr] Checking lyon_geom v0.17.5 [INFO] [stderr] Checking bit-set v0.5.2 [INFO] [stderr] Checking hashbrown v0.9.1 [INFO] [stderr] Checking wayland-commons v0.29.4 [INFO] [stderr] Checking h2 v0.3.9 [INFO] [stderr] Checking parking_lot v0.11.2 [INFO] [stderr] Compiling parking_lot_core v0.3.1 [INFO] [stderr] Compiling pathfinder_simd v0.5.1 [INFO] [stderr] Checking wasmer-compiler v2.1.1 [INFO] [stderr] Checking url v2.2.2 [INFO] [stderr] Checking http-body v0.4.4 [INFO] [stderr] Checking wast v38.0.1 [INFO] [stderr] Checking wasmer-engine v2.1.1 [INFO] [stderr] Checking wasmer-object v2.1.1 [INFO] [stderr] Compiling wayland-protocols v0.28.6 [INFO] [stderr] Checking which v4.2.2 [INFO] [stderr] Checking fxhash v0.2.1 [INFO] [stderr] Compiling libgit2-sys v0.12.24+1.3.0 [INFO] [stderr] Checking spirv v0.2.0+1.5.4 [INFO] [stderr] Checking socket2 v0.4.2 [INFO] [stderr] Checking filetime v0.2.15 [INFO] [stderr] Compiling vte_generate_state_changes v0.1.1 [INFO] [stderr] Compiling servo-fontconfig-sys v5.1.0 [INFO] [stderr] Checking gpu-descriptor-types v0.1.1 [INFO] [stderr] Checking gpu-alloc-types v0.2.0 [INFO] [stderr] Checking unic-char-range v0.9.0 [INFO] [stderr] Checking unic-common v0.9.0 [INFO] [stderr] Compiling unicode-general-category v0.2.0 [INFO] [stderr] Checking dtoa v0.4.8 [INFO] [stderr] Checking nodrop v0.1.14 [INFO] [stderr] Compiling cfg_aliases v0.1.1 [INFO] [stderr] Checking httpdate v1.0.2 [INFO] [stderr] Checking tinystr v0.3.4 [INFO] [stderr] Checking utf8parse v0.2.0 [INFO] [stderr] Checking hexf-parse v0.2.1 [INFO] [stderr] Checking tower-service v0.3.1 [INFO] [stderr] Checking serde_yaml v0.8.21 [INFO] [stderr] Checking vte v0.10.1 [INFO] [stderr] Checking hyper v0.14.16 [INFO] [stderr] Checking naga v0.8.1 [INFO] [stderr] Checking unic-langid-impl v0.9.0 [INFO] [stderr] Compiling wgpu-core v0.12.1 [INFO] [stderr] Checking unic-ucd-version v0.9.0 [INFO] [stderr] Checking unic-char-property v0.9.0 [INFO] [stderr] Checking gpu-alloc v0.5.0 [INFO] [stderr] Checking gpu-descriptor v0.2.1 [INFO] [stderr] Checking wasmer-engine-dylib v2.1.1 [INFO] [stderr] Checking wasmer-engine-universal v2.1.1 [INFO] [stderr] Checking lyon_path v0.17.6 [INFO] [stderr] Checking wat v1.0.40 [INFO] [stderr] Checking dirs v3.0.2 [INFO] [stderr] Checking jsonrpc-lite v0.5.0 [INFO] [stderr] Checking inotify v0.7.1 [INFO] [stderr] Compiling wayland-protocols v0.29.4 [INFO] [stderr] Compiling alacritty_config_derive v0.1.0 [INFO] [stderr] Compiling wasmer-derive v2.1.1 [INFO] [stderr] Compiling bytemuck_derive v1.0.1 [INFO] [stderr] Checking mio-uds v0.6.8 [INFO] [stderr] Checking smallvec v0.6.14 [INFO] [stderr] Checking rand v0.5.6 [INFO] [stderr] Compiling tree-sitter v0.20.2 [INFO] [stderr] Checking sid v0.6.1 [INFO] [stderr] Compiling xcb v0.9.0 [INFO] [stderr] Compiling x11-dl v2.18.5 [INFO] [stderr] Checking owning_ref v0.4.1 [INFO] [stderr] Checking grep-matcher v0.1.5 [INFO] [stderr] Checking wgpu-types v0.12.0 [INFO] [stderr] Checking bytecount v0.6.2 [INFO] [stderr] Checking renderdoc-sys v0.7.1 [INFO] [stderr] Checking arrayvec v0.7.1 [INFO] [stderr] Checking unicode-segmentation v1.8.0 [INFO] [stderr] Checking inplace_it v0.3.3 [INFO] [stderr] Checking memoffset v0.2.1 [INFO] [stderr] Checking glow v0.11.2 [INFO] [stderr] Checking profiling v1.0.3 [INFO] [stderr] Checking cranelift-frontend v0.76.0 [INFO] [stderr] Checking lock_api v0.1.5 [INFO] [stderr] Checking bytemuck v1.7.2 [INFO] [stderr] Checking signal-hook-mio v0.2.1 [INFO] [stderr] Checking wasmer v2.1.1 [INFO] [stderr] Checking notify v4.0.17 [INFO] [stderr] Checking unic-ucd-bidi v0.9.0 [INFO] [stderr] Checking unic-langid v0.9.0 [INFO] [stderr] Checking encoding_rs_io v0.1.7 [INFO] [stderr] Checking wayland-cursor v0.28.6 [INFO] [stderr] Checking globset v0.4.8 [INFO] [stderr] Checking wasmer-wasi-types v2.1.1 [INFO] [stderr] Checking toml v0.5.8 [INFO] [stderr] Checking serde_urlencoded v0.7.0 [INFO] [stderr] Checking kurbo v0.8.1 [INFO] [stderr] Checking inotify v0.9.6 [INFO] [stderr] Checking wasmer-vfs v2.1.1 [INFO] [stderr] Compiling serde_repr v0.1.7 [INFO] [stderr] Checking float_next_after v0.1.5 [INFO] [stderr] Checking generational-arena v0.2.8 [INFO] [stderr] Checking dirs-sys-next v0.1.2 [INFO] [stderr] Compiling smithay-client-toolkit v0.15.3 [INFO] [stderr] Compiling glam v0.10.2 [INFO] [stderr] Checking float-cmp v0.5.3 [INFO] [stderr] Checking unicode-ccc v0.1.2 [INFO] [stderr] Checking unicode-script v0.5.3 [INFO] [stderr] Checking ttf-parser v0.12.3 [INFO] [stderr] Checking mime v0.3.16 [INFO] [stderr] Checking xmlparser v0.13.3 [INFO] [stderr] Checking crossbeam-utils v0.5.0 [INFO] [stderr] Checking ttf-parser v0.9.0 [INFO] [stderr] Checking copyless v0.1.5 [INFO] [stderr] Checking siphasher v0.2.3 [INFO] [stderr] Checking ipnet v2.3.1 [INFO] [stderr] Checking unicode-bidi-mirroring v0.1.0 [INFO] [stderr] Checking svgtypes v0.5.0 [INFO] [stderr] Checking roxmltree v0.14.1 [INFO] [stderr] Checking lsp-types v0.89.2 [INFO] [stderr] Checking wasmer-wasi v2.1.1 [INFO] [stderr] Checking fontdb v0.5.4 [INFO] [stderr] Checking wgpu-hal v0.12.1 [INFO] [stderr] Checking dirs-next v2.0.0 [INFO] [stderr] Checking rustybuzz v0.3.0 [INFO] [stderr] Checking lyon_tessellation v0.17.9 [INFO] [stderr] Compiling include_dir_impl v0.6.1 [INFO] [stderr] Checking smithay-client-toolkit v0.14.0 [INFO] [stderr] Checking notify v5.0.0-pre.13 [INFO] [stderr] Checking ignore v0.4.18 [INFO] [stderr] Checking grep-searcher v0.1.8 [INFO] [stderr] Checking unic-bidi v0.9.0 [INFO] [stderr] Checking pathfinder_geometry v0.5.1 [INFO] [stderr] Checking hotwatch v0.4.6 [INFO] [stderr] Checking servo-fontconfig v0.5.1 [INFO] [stderr] Checking alacritty_terminal v0.16.0-rc2 [INFO] [stderr] Checking parking_lot v0.6.4 [INFO] [stderr] Checking xi-rope v0.3.0 (https://github.com/lapce/xi-editor#5578c725) [INFO] [stderr] Checking grep-regex v0.1.9 [INFO] [stderr] Checking lyon_algorithms v0.17.5 [INFO] [stderr] Checking lapce-rpc v0.0.1 (/opt/rustwide/workdir/rpc) [INFO] [stderr] Checking wayland-cursor v0.29.4 [INFO] [stdout] warning: unused import: `anyhow` [INFO] [stdout] --> rpc/src/stdio.rs:1:14 [INFO] [stdout] | [INFO] [stdout] 1 | use anyhow::{anyhow, Result}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `bounded`, `unbounded` [INFO] [stdout] --> rpc/src/stdio.rs:2:25 [INFO] [stdout] | [INFO] [stdout] 2 | use crossbeam_channel::{bounded, unbounded, Receiver, Sender}; [INFO] [stdout] | ^^^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `jsonrpc_lite::JsonRpc` [INFO] [stdout] --> rpc/src/stdio.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use jsonrpc_lite::JsonRpc; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `BufReader`, `Read`, `Stdin`, `Stdout`, `stdin`, `stdout` [INFO] [stdout] --> rpc/src/stdio.rs:6:16 [INFO] [stdout] | [INFO] [stdout] 6 | io::{self, stdin, stdout, BufRead, BufReader, Read, Stdin, Stdout, Write}, [INFO] [stdout] | ^^^^^ ^^^^^^ ^^^^^^^^^ ^^^^ ^^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `jsonrpc_lite::JsonRpc` [INFO] [stdout] --> rpc/src/lib.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | use jsonrpc_lite::JsonRpc; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `stdio::IoThreads` [INFO] [stdout] --> rpc/src/lib.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 22 | use stdio::IoThreads; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `s` [INFO] [stdout] --> rpc/src/stdio.rs:48:9 [INFO] [stdout] | [INFO] [stdout] 48 | let s = inp.read_line(&mut buf)?; [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_s` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> rpc/src/lib.rs:120:25 [INFO] [stdout] | [INFO] [stdout] 120 | Err(e) => {} [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> rpc/src/lib.rs:127:20 [INFO] [stdout] | [INFO] [stdout] 127 | if let Err(e) = self.sender.send(json!({ [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> rpc/src/lib.rs:144:20 [INFO] [stdout] | [INFO] [stdout] 144 | if let Err(e) = self.sender.send(json!({ [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `make_io_threads` is never used [INFO] [stdout] --> rpc/src/stdio.rs:53:15 [INFO] [stdout] | [INFO] [stdout] 53 | pub(crate) fn make_io_threads( [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `IoThreads` is never constructed [INFO] [stdout] --> rpc/src/stdio.rs:60:12 [INFO] [stdout] | [INFO] [stdout] 60 | pub struct IoThreads { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `join` is never used [INFO] [stdout] --> rpc/src/stdio.rs:66:12 [INFO] [stdout] | [INFO] [stdout] 65 | impl IoThreads { [INFO] [stdout] | -------------- method in this implementation [INFO] [stdout] 66 | pub fn join(self) -> io::Result<()> { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking block-buffer v0.9.0 [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> rpc/src/lib.rs:192:9 [INFO] [stdout] | [INFO] [stdout] 192 | self.sender.send(response); [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)]` on by default [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 192 | let _ = self.sender.send(response); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 14 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking digest v0.9.0 [INFO] [stderr] Checking freetype v0.7.0 [INFO] [stderr] Checking directories v4.0.1 [INFO] [stderr] Checking futures-executor v0.3.17 [INFO] [stderr] Compiling rand_pcg v0.1.2 [INFO] [stderr] Compiling rand_chacha v0.1.1 [INFO] [stderr] Checking calloop v0.9.3 [INFO] [stderr] Checking flate2 v1.0.22 [INFO] [stderr] Checking locale_config v0.3.0 [INFO] [stderr] Checking data-url v0.1.0 [INFO] [stderr] Checking num-traits v0.1.43 [INFO] [stderr] Checking crossbeam-utils v0.6.6 [INFO] [stderr] Checking simplecss v0.2.1 [INFO] [stderr] Checking float-ord v0.2.0 [INFO] [stderr] Compiling Inflector v0.11.4 [INFO] [stderr] Checking rctree v0.3.3 [INFO] [stderr] Compiling matrixmultiply v0.1.15 [INFO] [stderr] Checking xmlwriter v0.1.0 [INFO] [stderr] Checking opaque-debug v0.3.0 [INFO] [stderr] Compiling lexical-core v0.7.6 [INFO] [stderr] Checking cpufeatures v0.2.1 [INFO] [stderr] Checking unicode-vo v0.1.0 [INFO] [stderr] Checking pico-args v0.4.2 [INFO] [stderr] Checking glob v0.3.0 [INFO] [stderr] Checking home v0.5.3 [INFO] [stderr] Checking crossbeam-epoch v0.6.1 [INFO] [stderr] Checking sha2 v0.9.8 [INFO] [stderr] Compiling ouroboros_macro v0.9.5 [INFO] [stderr] Checking usvg v0.14.1 [INFO] [stderr] Checking include_dir v0.6.1 [INFO] [stderr] Checking font-kit v0.10.1 [INFO] [stderr] Checking xkbcommon-dl v0.1.0 (https://github.com/maroider/xkbcommon-dl?rev=900832888ad6f11011d1369befb344a9aa8a9610#90083288) [INFO] [stderr] Checking futures v0.3.17 [INFO] [stderr] Checking x11-clipboard v0.5.2 [INFO] [stderr] Checking lyon v0.17.5 [INFO] [stderr] Checking wgpu v0.12.0 [INFO] [stderr] Checking piet v0.4.0 [INFO] [stderr] Checking smithay-clipboard v0.6.4 [INFO] [stderr] Checking crossbeam-epoch v0.5.2 [INFO] [stderr] Compiling rand v0.6.5 [INFO] [stderr] Checking bitmaps v2.1.0 [INFO] [stderr] Checking type-map v0.4.0 [INFO] [stderr] Checking atty v0.2.14 [INFO] [stderr] Checking mio v0.8.0 [INFO] [stderr] Compiling num-integer v0.1.44 [INFO] [stderr] Compiling im v15.0.0 [INFO] [stderr] Compiling nom v5.1.2 [INFO] [stderr] Compiling ndarray v0.11.2 [INFO] [stderr] Checking static_assertions v1.1.0 [INFO] [stderr] Checking nameof v1.2.2 [INFO] [stderr] Checking rawpointer v0.1.0 [INFO] [stderr] Checking rand_core v0.5.1 [INFO] [stderr] Compiling druid-shell v0.7.0 (https://github.com/lapce/druid#ce620508) [INFO] [stderr] Checking lazy_static v0.2.11 [INFO] [stderr] Checking rand_xoshiro v0.4.0 [INFO] [stderr] Checking piet-wgpu v0.1.0 (https://github.com/lapce/piet-wgpu#400d4c92) [INFO] [stderr] Checking clicolors-control v0.2.0 [INFO] [stderr] Checking ouroboros v0.9.5 [INFO] [stderr] Checking winit v0.26.1 (https://github.com/lapce/winit?branch=new-keyboard-all#65bbc95f) [INFO] [stderr] Checking sized-chunks v0.6.5 [INFO] [stderr] Checking intl-memoizer v0.5.1 [INFO] [stderr] Checking crossbeam-deque v0.5.2 [INFO] [stderr] Checking copypasta v0.7.1 [INFO] [stderr] Checking crossbeam-channel v0.2.6 [INFO] [stderr] Checking fluent-langneg v0.13.0 [INFO] [stderr] Checking intl_pluralrules v7.0.1 [INFO] [stderr] Checking fluent-syntax v0.11.0 [INFO] [stderr] Checking rand_hc v0.1.0 [INFO] [stderr] Checking rand_isaac v0.1.1 [INFO] [stderr] Checking rand_xorshift v0.1.1 [INFO] [stderr] Checking itertools v0.7.11 [INFO] [stderr] Checking rand_jitter v0.1.4 [INFO] [stderr] Checking rand_os v0.1.3 [INFO] [stderr] Checking textwrap v0.11.0 [INFO] [stderr] Compiling tree-sitter-javascript v0.20.0 [INFO] [stderr] Compiling tree-sitter-rust v0.20.0 [INFO] [stderr] Compiling tinyfiledialogs v3.8.3 [INFO] [stderr] Compiling tree-sitter-go v0.19.1 [INFO] [stderr] Checking num-complex v0.1.43 [INFO] [stderr] Checking termios v0.3.3 [INFO] [stderr] Checking sharded-slab v0.1.3 [INFO] [stderr] Checking keyboard-types v0.5.0 [INFO] [stderr] Checking serde v0.8.23 [INFO] [stderr] Checking ansi_term v0.12.1 [INFO] [stderr] Checking vec_map v0.8.2 [INFO] [stderr] Checking clap v2.33.3 [INFO] [stderr] Compiling heck v0.3.3 [INFO] [stderr] Checking tracing-subscriber v0.2.20 [INFO] [stderr] Checking console v0.6.2 [INFO] [stderr] Checking serde-hjson v0.9.1 [INFO] [stderr] Checking fluent-bundle v0.15.1 [INFO] [stderr] Checking crossbeam v0.4.1 [INFO] [stderr] Checking signal-hook v0.1.17 [INFO] [stderr] Compiling druid-derive v0.4.0 (https://github.com/lapce/druid#ce620508) [INFO] [stderr] Checking time v0.1.44 [INFO] [stderr] Checking fs2 v0.4.3 [INFO] [stderr] Checking rust-ini v0.13.0 [INFO] [stderr] Checking bit-vec v0.5.1 [INFO] [stderr] Checking xi-unicode v0.3.0 [INFO] [stderr] Checking config v0.11.0 [INFO] [stderr] Checking fzyr v0.1.2 [INFO] [stderr] Checking sled v0.34.7 [INFO] [stderr] Checking tree-sitter-highlight v0.20.1 [INFO] [stderr] Checking uuid v0.7.4 [INFO] [stderr] Checking chrono v0.4.19 [INFO] [stderr] Checking druid v0.7.0 (https://github.com/lapce/druid#ce620508) [INFO] [stderr] Checking alacritty_terminal v0.15.0 [INFO] [stderr] Compiling strum_macros v0.19.4 [INFO] [stderr] Checking fuzzy-matcher v0.3.7 [INFO] [stderr] Compiling structdesc v0.1.0 (https://github.com/lapce/structdesc#a6a2b8ab) [INFO] [stderr] Checking itertools v0.10.1 [INFO] [stderr] Checking fern v0.6.0 [INFO] [stderr] Checking strum v0.19.5 [INFO] [stderr] Checking diff v0.1.12 [INFO] [stdout] warning: unused import: `anyhow` [INFO] [stdout] --> rpc/src/stdio.rs:1:14 [INFO] [stdout] | [INFO] [stdout] 1 | use anyhow::{anyhow, Result}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `bounded`, `unbounded` [INFO] [stdout] --> rpc/src/stdio.rs:2:25 [INFO] [stdout] | [INFO] [stdout] 2 | use crossbeam_channel::{bounded, unbounded, Receiver, Sender}; [INFO] [stdout] | ^^^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `jsonrpc_lite::JsonRpc` [INFO] [stdout] --> rpc/src/stdio.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use jsonrpc_lite::JsonRpc; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `BufReader`, `Read`, `Stdin`, `Stdout`, `stdin`, `stdout` [INFO] [stdout] --> rpc/src/stdio.rs:6:16 [INFO] [stdout] | [INFO] [stdout] 6 | io::{self, stdin, stdout, BufRead, BufReader, Read, Stdin, Stdout, Write}, [INFO] [stdout] | ^^^^^ ^^^^^^ ^^^^^^^^^ ^^^^ ^^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `jsonrpc_lite::JsonRpc` [INFO] [stdout] --> rpc/src/lib.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | use jsonrpc_lite::JsonRpc; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `stdio::IoThreads` [INFO] [stdout] --> rpc/src/lib.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 22 | use stdio::IoThreads; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `s` [INFO] [stdout] --> rpc/src/stdio.rs:48:9 [INFO] [stdout] | [INFO] [stdout] 48 | let s = inp.read_line(&mut buf)?; [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_s` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> rpc/src/lib.rs:120:25 [INFO] [stdout] | [INFO] [stdout] 120 | Err(e) => {} [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> rpc/src/lib.rs:127:20 [INFO] [stdout] | [INFO] [stdout] 127 | if let Err(e) = self.sender.send(json!({ [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> rpc/src/lib.rs:144:20 [INFO] [stdout] | [INFO] [stdout] 144 | if let Err(e) = self.sender.send(json!({ [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `make_io_threads` is never used [INFO] [stdout] --> rpc/src/stdio.rs:53:15 [INFO] [stdout] | [INFO] [stdout] 53 | pub(crate) fn make_io_threads( [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `IoThreads` is never constructed [INFO] [stdout] --> rpc/src/stdio.rs:60:12 [INFO] [stdout] | [INFO] [stdout] 60 | pub struct IoThreads { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `join` is never used [INFO] [stdout] --> rpc/src/stdio.rs:66:12 [INFO] [stdout] | [INFO] [stdout] 65 | impl IoThreads { [INFO] [stdout] | -------------- method in this implementation [INFO] [stdout] 66 | pub fn join(self) -> io::Result<()> { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> rpc/src/lib.rs:192:9 [INFO] [stdout] | [INFO] [stdout] 192 | self.sender.send(response); [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)]` on by default [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 192 | let _ = self.sender.send(response); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 14 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking tokio-native-tls v0.3.0 [INFO] [stderr] Checking hyper-tls v0.5.0 [INFO] [stderr] Checking reqwest v0.11.8 [INFO] [stderr] Checking git2 v0.13.23 [INFO] [stderr] Checking lapce-proxy v0.0.10 (/opt/rustwide/workdir/proxy) [INFO] [stdout] warning: unused import: `str::FromStr` [INFO] [stdout] --> proxy/src/buffer.rs:9:15 [INFO] [stdout] | [INFO] [stdout] 9 | use std::{fs, str::FromStr}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Deserializer` [INFO] [stdout] --> proxy/src/buffer.rs:12:26 [INFO] [stdout] | [INFO] [stdout] 12 | use serde::{Deserialize, Deserializer, Serialize}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Cursor`, `DeltaBuilder`, `Delta`, `Interval`, `LinesMetric`, `RopeInfo`, `Transformer` [INFO] [stdout] --> proxy/src/buffer.rs:14:43 [INFO] [stdout] | [INFO] [stdout] 14 | interval::IntervalBounds, rope::Rope, Cursor, Delta, DeltaBuilder, Interval, [INFO] [stdout] | ^^^^^^ ^^^^^ ^^^^^^^^^^^^ ^^^^^^^^ [INFO] [stdout] 15 | LinesMetric, RopeDelta, RopeInfo, Transformer, [INFO] [stdout] | ^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Oid` [INFO] [stdout] --> proxy/src/dispatch.rs:10:25 [INFO] [stdout] | [INFO] [stdout] 10 | use git2::{DiffOptions, Oid, Repository}; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `RegexMatcher` [INFO] [stdout] --> proxy/src/dispatch.rs:12:18 [INFO] [stdout] | [INFO] [stdout] 12 | use grep_regex::{RegexMatcher, RegexMatcherBuilder}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Searcher` [INFO] [stdout] --> proxy/src/dispatch.rs:14:21 [INFO] [stdout] | [INFO] [stdout] 14 | use grep_searcher::{Searcher, SearcherBuilder}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `JsonRpc` [INFO] [stdout] --> proxy/src/dispatch.rs:15:26 [INFO] [stdout] | [INFO] [stdout] 15 | use jsonrpc_lite::{self, JsonRpc}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Deserializer` [INFO] [stdout] --> proxy/src/dispatch.rs:20:26 [INFO] [stdout] | [INFO] [stdout] 20 | use serde::{Deserialize, Deserializer, Serialize}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `io` [INFO] [stdout] --> proxy/src/dispatch.rs:25:33 [INFO] [stdout] | [INFO] [stdout] 25 | use std::{collections::HashMap, io}; [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `sync::atomic::AtomicBool` [INFO] [stdout] --> proxy/src/dispatch.rs:27:26 [INFO] [stdout] | [INFO] [stdout] 27 | use std::{path::PathBuf, sync::atomic::AtomicBool}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `sync::atomic` [INFO] [stdout] --> proxy/src/dispatch.rs:28:11 [INFO] [stdout] | [INFO] [stdout] 28 | use std::{sync::atomic, thread}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `time::Duration` [INFO] [stdout] --> proxy/src/dispatch.rs:29:22 [INFO] [stdout] | [INFO] [stdout] 29 | use std::{sync::Arc, time::Duration}; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `RopeInfo` [INFO] [stdout] --> proxy/src/dispatch.rs:30:26 [INFO] [stdout] | [INFO] [stdout] 30 | use xi_rope::{RopeDelta, RopeInfo}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::dispatch::Request` [INFO] [stdout] --> proxy/src/lsp.rs:24:5 [INFO] [stdout] | [INFO] [stdout] 24 | use crate::dispatch::Request; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `serde_json::json` [INFO] [stdout] --> proxy/src/plugin.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use serde_json::json; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::process::Child` [INFO] [stdout] --> proxy/src/plugin.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | use std::process::Child; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::process::Stdio` [INFO] [stdout] --> proxy/src/plugin.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | use std::process::Stdio; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Arc`, `mpsc` [INFO] [stdout] --> proxy/src/plugin.rs:15:17 [INFO] [stdout] | [INFO] [stdout] 15 | use std::sync::{mpsc, Arc}; [INFO] [stdout] | ^^^^ ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `HashMap`, `fs::File` [INFO] [stdout] --> proxy/src/terminal.rs:3:19 [INFO] [stdout] | [INFO] [stdout] 3 | collections::{HashMap, VecDeque}, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 4 | fs::File, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Deserializer` [INFO] [stdout] --> proxy/src/terminal.rs:25:26 [INFO] [stdout] | [INFO] [stdout] 25 | use serde::{Deserialize, Deserializer, Serialize}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `str::FromStr` [INFO] [stdout] --> proxy/src/buffer.rs:9:15 [INFO] [stdout] | [INFO] [stdout] 9 | use std::{fs, str::FromStr}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Deserializer` [INFO] [stdout] --> proxy/src/buffer.rs:12:26 [INFO] [stdout] | [INFO] [stdout] 12 | use serde::{Deserialize, Deserializer, Serialize}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Cursor`, `DeltaBuilder`, `Delta`, `Interval`, `LinesMetric`, `RopeInfo`, `Transformer` [INFO] [stdout] --> proxy/src/buffer.rs:14:43 [INFO] [stdout] | [INFO] [stdout] 14 | interval::IntervalBounds, rope::Rope, Cursor, Delta, DeltaBuilder, Interval, [INFO] [stdout] | ^^^^^^ ^^^^^ ^^^^^^^^^^^^ ^^^^^^^^ [INFO] [stdout] 15 | LinesMetric, RopeDelta, RopeInfo, Transformer, [INFO] [stdout] | ^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Oid` [INFO] [stdout] --> proxy/src/dispatch.rs:10:25 [INFO] [stdout] | [INFO] [stdout] 10 | use git2::{DiffOptions, Oid, Repository}; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `RegexMatcher` [INFO] [stdout] --> proxy/src/dispatch.rs:12:18 [INFO] [stdout] | [INFO] [stdout] 12 | use grep_regex::{RegexMatcher, RegexMatcherBuilder}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Searcher` [INFO] [stdout] --> proxy/src/dispatch.rs:14:21 [INFO] [stdout] | [INFO] [stdout] 14 | use grep_searcher::{Searcher, SearcherBuilder}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `JsonRpc` [INFO] [stdout] --> proxy/src/dispatch.rs:15:26 [INFO] [stdout] | [INFO] [stdout] 15 | use jsonrpc_lite::{self, JsonRpc}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Deserializer` [INFO] [stdout] --> proxy/src/dispatch.rs:20:26 [INFO] [stdout] | [INFO] [stdout] 20 | use serde::{Deserialize, Deserializer, Serialize}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `io` [INFO] [stdout] --> proxy/src/dispatch.rs:25:33 [INFO] [stdout] | [INFO] [stdout] 25 | use std::{collections::HashMap, io}; [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `sync::atomic::AtomicBool` [INFO] [stdout] --> proxy/src/dispatch.rs:27:26 [INFO] [stdout] | [INFO] [stdout] 27 | use std::{path::PathBuf, sync::atomic::AtomicBool}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `sync::atomic` [INFO] [stdout] --> proxy/src/dispatch.rs:28:11 [INFO] [stdout] | [INFO] [stdout] 28 | use std::{sync::atomic, thread}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `time::Duration` [INFO] [stdout] --> proxy/src/dispatch.rs:29:22 [INFO] [stdout] | [INFO] [stdout] 29 | use std::{sync::Arc, time::Duration}; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `RopeInfo` [INFO] [stdout] --> proxy/src/dispatch.rs:30:26 [INFO] [stdout] | [INFO] [stdout] 30 | use xi_rope::{RopeDelta, RopeInfo}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::dispatch::Request` [INFO] [stdout] --> proxy/src/lsp.rs:24:5 [INFO] [stdout] | [INFO] [stdout] 24 | use crate::dispatch::Request; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `serde_json::json` [INFO] [stdout] --> proxy/src/plugin.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use serde_json::json; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::process::Child` [INFO] [stdout] --> proxy/src/plugin.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | use std::process::Child; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::process::Stdio` [INFO] [stdout] --> proxy/src/plugin.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | use std::process::Stdio; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Arc`, `mpsc` [INFO] [stdout] --> proxy/src/plugin.rs:15:17 [INFO] [stdout] | [INFO] [stdout] 15 | use std::sync::{mpsc, Arc}; [INFO] [stdout] | ^^^^ ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `HashMap`, `fs::File` [INFO] [stdout] --> proxy/src/terminal.rs:3:19 [INFO] [stdout] | [INFO] [stdout] 3 | collections::{HashMap, VecDeque}, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 4 | fs::File, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Deserializer` [INFO] [stdout] --> proxy/src/terminal.rs:25:26 [INFO] [stdout] | [INFO] [stdout] 25 | use serde::{Deserialize, Deserializer, Serialize}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `mio::channel::Sender`: use mio-extras instead [INFO] [stdout] --> proxy/src/dispatch.rs:38:60 [INFO] [stdout] | [INFO] [stdout] 38 | pub terminals: Arc>>>, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `mio::channel::channel`: use mio-extras instead [INFO] [stdout] --> proxy/src/terminal.rs:22:15 [INFO] [stdout] | [INFO] [stdout] 22 | channel::{channel, Receiver, Sender}, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `mio::channel::Receiver`: use mio-extras instead [INFO] [stdout] --> proxy/src/terminal.rs:22:24 [INFO] [stdout] | [INFO] [stdout] 22 | channel::{channel, Receiver, Sender}, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `mio::channel::Sender`: use mio-extras instead [INFO] [stdout] --> proxy/src/terminal.rs:22:34 [INFO] [stdout] | [INFO] [stdout] 22 | channel::{channel, Receiver, Sender}, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `mio::channel::Receiver`: use mio-extras instead [INFO] [stdout] --> proxy/src/terminal.rs:60:9 [INFO] [stdout] | [INFO] [stdout] 60 | rx: Receiver, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `mio::channel::Sender`: use mio-extras instead [INFO] [stdout] --> proxy/src/terminal.rs:61:13 [INFO] [stdout] | [INFO] [stdout] 61 | pub tx: Sender, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `mio::channel::channel`: use mio-extras instead [INFO] [stdout] --> proxy/src/terminal.rs:90:24 [INFO] [stdout] | [INFO] [stdout] 90 | let (tx, rx) = channel(); [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `mio::channel::Sender`: use mio-extras instead [INFO] [stdout] --> proxy/src/dispatch.rs:38:60 [INFO] [stdout] | [INFO] [stdout] 38 | pub terminals: Arc>>>, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `mio::channel::channel`: use mio-extras instead [INFO] [stdout] --> proxy/src/terminal.rs:22:15 [INFO] [stdout] | [INFO] [stdout] 22 | channel::{channel, Receiver, Sender}, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `mio::channel::Receiver`: use mio-extras instead [INFO] [stdout] --> proxy/src/terminal.rs:22:24 [INFO] [stdout] | [INFO] [stdout] 22 | channel::{channel, Receiver, Sender}, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `mio::channel::Sender`: use mio-extras instead [INFO] [stdout] --> proxy/src/terminal.rs:22:34 [INFO] [stdout] | [INFO] [stdout] 22 | channel::{channel, Receiver, Sender}, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `mio::channel::Receiver`: use mio-extras instead [INFO] [stdout] --> proxy/src/terminal.rs:60:9 [INFO] [stdout] | [INFO] [stdout] 60 | rx: Receiver, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `mio::channel::Sender`: use mio-extras instead [INFO] [stdout] --> proxy/src/terminal.rs:61:13 [INFO] [stdout] | [INFO] [stdout] 61 | pub tx: Sender, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `mio::channel::channel`: use mio-extras instead [INFO] [stdout] --> proxy/src/terminal.rs:90:24 [INFO] [stdout] | [INFO] [stdout] 90 | let (tx, rx) = channel(); [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `mio::channel::Sender::::send`: use mio-extras instead [INFO] [stdout] --> proxy/src/dispatch.rs:396:44 [INFO] [stdout] | [INFO] [stdout] 396 | ... sender.send(Msg::Shutdown); [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `mio::channel::Sender::::send`: use mio-extras instead [INFO] [stdout] --> proxy/src/dispatch.rs:546:24 [INFO] [stdout] | [INFO] [stdout] 546 | tx.send(Msg::Shutdown); [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `mio::channel::Sender::::send`: use mio-extras instead [INFO] [stdout] --> proxy/src/dispatch.rs:552:20 [INFO] [stdout] | [INFO] [stdout] 552 | tx.send(Msg::Input(content.into_bytes().into())); [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `mio::channel::Sender::::send`: use mio-extras instead [INFO] [stdout] --> proxy/src/dispatch.rs:570:20 [INFO] [stdout] | [INFO] [stdout] 570 | tx.send(Msg::Resize(size)); [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `mio::channel::Sender::::send`: use mio-extras instead [INFO] [stdout] --> proxy/src/dispatch.rs:396:44 [INFO] [stdout] | [INFO] [stdout] 396 | ... sender.send(Msg::Shutdown); [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `mio::channel::Sender::::send`: use mio-extras instead [INFO] [stdout] --> proxy/src/dispatch.rs:546:24 [INFO] [stdout] | [INFO] [stdout] 546 | tx.send(Msg::Shutdown); [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `mio::channel::Sender::::send`: use mio-extras instead [INFO] [stdout] --> proxy/src/dispatch.rs:552:20 [INFO] [stdout] | [INFO] [stdout] 552 | tx.send(Msg::Input(content.into_bytes().into())); [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `mio::channel::Sender::::send`: use mio-extras instead [INFO] [stdout] --> proxy/src/dispatch.rs:570:20 [INFO] [stdout] | [INFO] [stdout] 570 | tx.send(Msg::Resize(size)); [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated field `lsp_types::InitializeParams::root_path`: Use `root_uri` instead when possible [INFO] [stdout] --> proxy/src/lsp.rs:686:13 [INFO] [stdout] | [INFO] [stdout] 686 | root_path: None, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated field `lsp_types::InitializeParams::root_path`: Use `root_uri` instead when possible [INFO] [stdout] --> proxy/src/lsp.rs:686:13 [INFO] [stdout] | [INFO] [stdout] 686 | root_path: None, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `mio::channel::Receiver::::try_recv`: use mio-extras instead [INFO] [stdout] --> proxy/src/terminal.rs:192:37 [INFO] [stdout] | [INFO] [stdout] 192 | while let Ok(msg) = self.rx.try_recv() { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> proxy/src/buffer.rs:191:13 [INFO] [stdout] | [INFO] [stdout] 191 | let mut end_position = buffer.offset_to_position(end); [INFO] [stdout] | ----^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `mio::channel::Receiver::::try_recv`: use mio-extras instead [INFO] [stdout] --> proxy/src/terminal.rs:192:37 [INFO] [stdout] | [INFO] [stdout] 192 | while let Ok(msg) = self.rx.try_recv() { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> proxy/src/buffer.rs:191:13 [INFO] [stdout] | [INFO] [stdout] 191 | let mut end_position = buffer.offset_to_position(end); [INFO] [stdout] | ----^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> proxy/src/dispatch.rs:409:25 [INFO] [stdout] | [INFO] [stdout] 409 | Err(e) => {} [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `path` [INFO] [stdout] --> proxy/src/dispatch.rs:424:26 [INFO] [stdout] | [INFO] [stdout] 424 | let (path, content) = if buffer.rev != rev { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_path` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `content` [INFO] [stdout] --> proxy/src/dispatch.rs:424:32 [INFO] [stdout] | [INFO] [stdout] 424 | let (path, content) = if buffer.rev != rev { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_content` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> proxy/src/dispatch.rs:574:32 [INFO] [stdout] | [INFO] [stdout] 574 | if let Err(e) = git_commit(&workspace, &message, diffs) {} [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> proxy/src/dispatch.rs:521:32 [INFO] [stdout] | [INFO] [stdout] 521 | if let Err(e) = [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `buffer_id` [INFO] [stdout] --> proxy/src/dispatch.rs:601:35 [INFO] [stdout] | [INFO] [stdout] 601 | Request::BufferHead { buffer_id, path } => { [INFO] [stdout] | ^^^^^^^^^ help: try ignoring the field: `buffer_id: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `blob_id` [INFO] [stdout] --> proxy/src/dispatch.rs:604:32 [INFO] [stdout] | [INFO] [stdout] 604 | if let Ok((blob_id, content)) = result { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_blob_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `path` [INFO] [stdout] --> proxy/src/dispatch.rs:708:33 [INFO] [stdout] | [INFO] [stdout] 708 | Request::GetFiles { path } => { [INFO] [stdout] | ^^^^ help: try ignoring the field: `path: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `r` [INFO] [stdout] --> proxy/src/dispatch.rs:730:50 [INFO] [stdout] | [INFO] [stdout] 730 | let resp = buffer.save(rev).map(|r| json!({})); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_r` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> proxy/src/dispatch.rs:409:25 [INFO] [stdout] | [INFO] [stdout] 409 | Err(e) => {} [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `path` [INFO] [stdout] --> proxy/src/dispatch.rs:424:26 [INFO] [stdout] | [INFO] [stdout] 424 | let (path, content) = if buffer.rev != rev { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_path` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `content` [INFO] [stdout] --> proxy/src/dispatch.rs:424:32 [INFO] [stdout] | [INFO] [stdout] 424 | let (path, content) = if buffer.rev != rev { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_content` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> proxy/src/dispatch.rs:574:32 [INFO] [stdout] | [INFO] [stdout] 574 | if let Err(e) = git_commit(&workspace, &message, diffs) {} [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> proxy/src/dispatch.rs:521:32 [INFO] [stdout] | [INFO] [stdout] 521 | if let Err(e) = [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `buffer_id` [INFO] [stdout] --> proxy/src/dispatch.rs:601:35 [INFO] [stdout] | [INFO] [stdout] 601 | Request::BufferHead { buffer_id, path } => { [INFO] [stdout] | ^^^^^^^^^ help: try ignoring the field: `buffer_id: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `blob_id` [INFO] [stdout] --> proxy/src/dispatch.rs:604:32 [INFO] [stdout] | [INFO] [stdout] 604 | if let Ok((blob_id, content)) = result { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_blob_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `path` [INFO] [stdout] --> proxy/src/dispatch.rs:708:33 [INFO] [stdout] | [INFO] [stdout] 708 | Request::GetFiles { path } => { [INFO] [stdout] | ^^^^ help: try ignoring the field: `path: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `r` [INFO] [stdout] --> proxy/src/dispatch.rs:730:50 [INFO] [stdout] | [INFO] [stdout] 730 | let resp = buffer.save(rev).map(|r| json!({})); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_r` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> proxy/src/dispatch.rs:974:9 [INFO] [stdout] | [INFO] [stdout] 974 | let mut patch = git2::Patch::from_blob_and_buffer( [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `request_id` [INFO] [stdout] --> proxy/src/lsp.rs:184:9 [INFO] [stdout] | [INFO] [stdout] 184 | request_id: usize, [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_request_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `request_id` [INFO] [stdout] --> proxy/src/lsp.rs:303:9 [INFO] [stdout] | [INFO] [stdout] 303 | request_id: usize, [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_request_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `err` [INFO] [stdout] --> proxy/src/lsp.rs:379:25 [INFO] [stdout] | [INFO] [stdout] 379 | Err(err) => { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_err` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `obj` [INFO] [stdout] --> proxy/src/lsp.rs:446:33 [INFO] [stdout] | [INFO] [stdout] 446 | Ok(JsonRpc::Request(obj)) => { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_obj` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `err` [INFO] [stdout] --> proxy/src/lsp.rs:465:17 [INFO] [stdout] | [INFO] [stdout] 465 | Err(err) => {} [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_err` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> proxy/src/dispatch.rs:974:9 [INFO] [stdout] | [INFO] [stdout] 974 | let mut patch = git2::Patch::from_blob_and_buffer( [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `request_id` [INFO] [stdout] --> proxy/src/lsp.rs:184:9 [INFO] [stdout] | [INFO] [stdout] 184 | request_id: usize, [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_request_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `request_id` [INFO] [stdout] --> proxy/src/lsp.rs:303:9 [INFO] [stdout] | [INFO] [stdout] 303 | request_id: usize, [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_request_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `err` [INFO] [stdout] --> proxy/src/lsp.rs:379:25 [INFO] [stdout] | [INFO] [stdout] 379 | Err(err) => { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_err` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `obj` [INFO] [stdout] --> proxy/src/lsp.rs:446:33 [INFO] [stdout] | [INFO] [stdout] 446 | Ok(JsonRpc::Request(obj)) => { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_obj` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `err` [INFO] [stdout] --> proxy/src/lsp.rs:465:17 [INFO] [stdout] | [INFO] [stdout] 465 | Err(err) => {} [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_err` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> proxy/src/plugin.rs:111:21 [INFO] [stdout] | [INFO] [stdout] 111 | Err(e) => (), [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> proxy/src/plugin.rs:111:21 [INFO] [stdout] | [INFO] [stdout] 111 | Err(e) => (), [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `file` [INFO] [stdout] --> proxy/src/plugin.rs:301:31 [INFO] [stdout] | [INFO] [stdout] 301 | if let Ok(file) = std::fs::OpenOptions::new() [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_file` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `event` [INFO] [stdout] --> proxy/src/plugin.rs:315:49 [INFO] [stdout] | [INFO] [stdout] 315 | hotwatch.watch(&path, move |event| { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_event` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `file` [INFO] [stdout] --> proxy/src/plugin.rs:301:31 [INFO] [stdout] | [INFO] [stdout] 301 | if let Ok(file) = std::fs::OpenOptions::new() [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_file` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `event` [INFO] [stdout] --> proxy/src/plugin.rs:315:49 [INFO] [stdout] | [INFO] [stdout] 315 | hotwatch.watch(&path, move |event| { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_event` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> proxy/src/terminal.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | let mut pty = [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> proxy/src/terminal.rs:162:37 [INFO] [stdout] | [INFO] [stdout] 162 | ... Err(e) => (), [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `err` [INFO] [stdout] --> proxy/src/terminal.rs:167:40 [INFO] [stdout] | [INFO] [stdout] 167 | ... if let Err(err) = self.pty_write(&mut state) {} [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_err` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> proxy/src/terminal.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | let mut pty = [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> proxy/src/terminal.rs:162:37 [INFO] [stdout] | [INFO] [stdout] 162 | ... Err(e) => (), [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `err` [INFO] [stdout] --> proxy/src/terminal.rs:167:40 [INFO] [stdout] | [INFO] [stdout] 167 | ... if let Err(err) = self.pty_write(&mut state) {} [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_err` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `file_git_diff` is never used [INFO] [stdout] --> proxy/src/dispatch.rs:962:4 [INFO] [stdout] | [INFO] [stdout] 962 | fn file_git_diff( [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `language_id` is never read [INFO] [stdout] --> proxy/src/lsp.rs:57:5 [INFO] [stdout] | [INFO] [stdout] 56 | pub struct LspClient { [INFO] [stdout] | --------- field in this struct [INFO] [stdout] 57 | language_id: String, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `LspClient` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `dispatcher` is never read [INFO] [stdout] --> proxy/src/plugin.rs:362:5 [INFO] [stdout] | [INFO] [stdout] 361 | pub struct PluginHandler { [INFO] [stdout] | ------------- field in this struct [INFO] [stdout] 362 | dispatcher: Dispatcher, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `parser` is never read [INFO] [stdout] --> proxy/src/terminal.rs:290:5 [INFO] [stdout] | [INFO] [stdout] 287 | pub struct State { [INFO] [stdout] | ----- field in this struct [INFO] [stdout] ... [INFO] [stdout] 290 | parser: ansi::Processor, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `set_locale_environment` is never used [INFO] [stdout] --> proxy/src/terminal.rs:322:4 [INFO] [stdout] | [INFO] [stdout] 322 | fn set_locale_environment() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> proxy/src/lib.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | dispatcher.mainloop(receiver); [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)]` on by default [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 12 | let _ = dispatcher.mainloop(receiver); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> proxy/src/buffer.rs:90:9 [INFO] [stdout] | [INFO] [stdout] 90 | self.sender.send((self.id, self.rev)); [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] 90 | let _ = self.sender.send((self.id, self.rev)); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> proxy/src/buffer.rs:113:9 [INFO] [stdout] | [INFO] [stdout] 113 | self.sender.send((self.id, self.rev)); [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] 113 | let _ = self.sender.send((self.id, self.rev)); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> proxy/src/dispatch.rs:73:41 [INFO] [stdout] | [INFO] [stdout] 73 | / ... self.sender.send(json!({ [INFO] [stdout] 74 | | ... "method": "reload_buffer", [INFO] [stdout] 75 | | ... "params": { [INFO] [stdout] 76 | | ... "buffer_id": buffer_id, [INFO] [stdout] ... | [INFO] [stdout] 79 | | ... }, [INFO] [stdout] 80 | | ... })); [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] 73 | let _ = self.sender.send(json!({ [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `file_git_diff` is never used [INFO] [stdout] --> proxy/src/dispatch.rs:962:4 [INFO] [stdout] | [INFO] [stdout] 962 | fn file_git_diff( [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> proxy/src/dispatch.rs:396:37 [INFO] [stdout] | [INFO] [stdout] 396 | ... sender.send(Msg::Shutdown); [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] 396 | let _ = sender.send(Msg::Shutdown); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> proxy/src/dispatch.rs:476:9 [INFO] [stdout] | [INFO] [stdout] 476 | self.sender.send(resp); [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] 476 | let _ = self.sender.send(resp); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> proxy/src/dispatch.rs:480:9 [INFO] [stdout] | [INFO] [stdout] 480 | / self.sender.send(json!({ [INFO] [stdout] 481 | | "method": method, [INFO] [stdout] 482 | | "params": params, [INFO] [stdout] 483 | | })); [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] 480 | let _ = self.sender.send(json!({ [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> proxy/src/dispatch.rs:490:17 [INFO] [stdout] | [INFO] [stdout] 490 | / self.watcher [INFO] [stdout] 491 | | .lock() [INFO] [stdout] 492 | | .as_mut() [INFO] [stdout] 493 | | .unwrap() [INFO] [stdout] 494 | | .watch(&workspace, notify::RecursiveMode::Recursive); [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] 490 | let _ = self.watcher [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> proxy/src/dispatch.rs:546:21 [INFO] [stdout] | [INFO] [stdout] 546 | tx.send(Msg::Shutdown); [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] 546 | let _ = tx.send(Msg::Shutdown); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> proxy/src/dispatch.rs:552:17 [INFO] [stdout] | [INFO] [stdout] 552 | tx.send(Msg::Input(content.into_bytes().into())); [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] 552 | let _ = tx.send(Msg::Input(content.into_bytes().into())); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> proxy/src/dispatch.rs:570:17 [INFO] [stdout] | [INFO] [stdout] 570 | tx.send(Msg::Resize(size)); [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] 570 | let _ = tx.send(Msg::Resize(size)); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> proxy/src/dispatch.rs:583:17 [INFO] [stdout] | [INFO] [stdout] 583 | / self.watcher [INFO] [stdout] 584 | | .lock() [INFO] [stdout] 585 | | .as_mut() [INFO] [stdout] 586 | | .unwrap() [INFO] [stdout] 587 | | .watch(&path, notify::RecursiveMode::Recursive); [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] 583 | let _ = self.watcher [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> proxy/src/dispatch.rs:594:17 [INFO] [stdout] | [INFO] [stdout] 594 | self.git_sender.send((buffer_id, 0)); [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] 594 | let _ = self.git_sender.send((buffer_id, 0)); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> proxy/src/dispatch.rs:596:17 [INFO] [stdout] | [INFO] [stdout] 596 | / self.sender.send(json!({ [INFO] [stdout] 597 | | "id": id, [INFO] [stdout] 598 | | "result": resp, [INFO] [stdout] 599 | | })); [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] 596 | let _ = self.sender.send(json!({ [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> proxy/src/dispatch.rs:609:25 [INFO] [stdout] | [INFO] [stdout] 609 | / self.sender.send(json!({ [INFO] [stdout] 610 | | "id": id, [INFO] [stdout] 611 | | "result": resp, [INFO] [stdout] 612 | | })); [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] 609 | let _ = self.sender.send(json!({ [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> proxy/src/dispatch.rs:751:45 [INFO] [stdout] | [INFO] [stdout] 751 | / ... searcher.search_path( [INFO] [stdout] 752 | | ... &matcher, [INFO] [stdout] 753 | | ... path.clone(), [INFO] [stdout] 754 | | ... UTF8(|lnum, line| { [INFO] [stdout] ... | [INFO] [stdout] 767 | | ... }), [INFO] [stdout] 768 | | ... ); [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] 751 | let _ = searcher.search_path( [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> proxy/src/lsp.rs:201:17 [INFO] [stdout] | [INFO] [stdout] 201 | lsp_client.dispatcher.sender.send(resp); [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] 201 | let _ = lsp_client.dispatcher.sender.send(resp); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> proxy/src/lsp.rs:224:17 [INFO] [stdout] | [INFO] [stdout] 224 | lsp_client.dispatcher.sender.send(resp); [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] 224 | let _ = lsp_client.dispatcher.sender.send(resp); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> proxy/src/lsp.rs:243:17 [INFO] [stdout] | [INFO] [stdout] 243 | lsp_client.dispatcher.sender.send(resp); [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] 243 | let _ = lsp_client.dispatcher.sender.send(resp); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> proxy/src/lsp.rs:267:17 [INFO] [stdout] | [INFO] [stdout] 267 | lsp_client.dispatcher.sender.send(resp); [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] 267 | let _ = lsp_client.dispatcher.sender.send(resp); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> proxy/src/lsp.rs:295:17 [INFO] [stdout] | [INFO] [stdout] 295 | lsp_client.dispatcher.sender.send(resp); [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] 295 | let _ = lsp_client.dispatcher.sender.send(resp); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> proxy/src/lsp.rs:320:17 [INFO] [stdout] | [INFO] [stdout] 320 | lsp_client.dispatcher.sender.send(resp); [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] 320 | let _ = lsp_client.dispatcher.sender.send(resp); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> proxy/src/lsp.rs:419:9 [INFO] [stdout] | [INFO] [stdout] 419 | self.state.lock().process.kill(); [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] 419 | let _ = self.state.lock().process.kill(); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> proxy/src/lsp.rs:514:9 [INFO] [stdout] | [INFO] [stdout] 514 | self.write(rpc.as_ref()); [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] 514 | let _ = self.write(rpc.as_ref()); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `language_id` is never read [INFO] [stdout] --> proxy/src/lsp.rs:57:5 [INFO] [stdout] | [INFO] [stdout] 56 | pub struct LspClient { [INFO] [stdout] | --------- field in this struct [INFO] [stdout] 57 | language_id: String, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `LspClient` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> proxy/src/lsp.rs:551:17 [INFO] [stdout] | [INFO] [stdout] 551 | sender.send(true); [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] 551 | let _ = sender.send(true); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> proxy/src/lsp.rs:553:13 [INFO] [stdout] | [INFO] [stdout] 553 | receiver.recv_timeout(Duration::from_millis(1000)); [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] 553 | let _ = receiver.recv_timeout(Duration::from_millis(1000)); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `dispatcher` is never read [INFO] [stdout] --> proxy/src/plugin.rs:362:5 [INFO] [stdout] | [INFO] [stdout] 361 | pub struct PluginHandler { [INFO] [stdout] | ------------- field in this struct [INFO] [stdout] 362 | dispatcher: Dispatcher, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `parser` is never read [INFO] [stdout] --> proxy/src/terminal.rs:290:5 [INFO] [stdout] | [INFO] [stdout] 287 | pub struct State { [INFO] [stdout] | ----- field in this struct [INFO] [stdout] ... [INFO] [stdout] 290 | parser: ansi::Processor, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `set_locale_environment` is never used [INFO] [stdout] --> proxy/src/terminal.rs:322:4 [INFO] [stdout] | [INFO] [stdout] 322 | fn set_locale_environment() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> proxy/src/plugin.rs:126:9 [INFO] [stdout] | [INFO] [stdout] 126 | std::fs::remove_dir_all(&path); [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] 126 | let _ = std::fs::remove_dir_all(&path); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> proxy/src/plugin.rs:315:21 [INFO] [stdout] | [INFO] [stdout] 315 | / hotwatch.watch(&path, move |event| { [INFO] [stdout] 316 | | tx.send(0); [INFO] [stdout] 317 | | }); [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] 315 | let _ = hotwatch.watch(&path, move |event| { [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> proxy/src/plugin.rs:316:25 [INFO] [stdout] | [INFO] [stdout] 316 | tx.send(0); [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] 316 | let _ = tx.send(0); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> proxy/src/plugin.rs:318:21 [INFO] [stdout] | [INFO] [stdout] 318 | rx.recv_timeout(Duration::from_secs(10)); [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] 318 | let _ = rx.recv_timeout(Duration::from_secs(10)); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> proxy/src/plugin.rs:322:17 [INFO] [stdout] | [INFO] [stdout] 322 | / Command::new("chmod") [INFO] [stdout] 323 | | .arg("+x") [INFO] [stdout] 324 | | .arg(&plugin_env.desc.dir.clone().unwrap().join(path)) [INFO] [stdout] 325 | | .output(); [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] 322 | let _ = Command::new("chmod") [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> proxy/src/plugin.rs:369:5 [INFO] [stdout] | [INFO] [stdout] 369 | / path.read_dir().map(|dir| { [INFO] [stdout] 370 | | dir.flat_map(|item| item.map(|p| p.path()).ok()) [INFO] [stdout] 371 | | .map(|dir| dir.join("plugin.toml")) [INFO] [stdout] 372 | | .filter(|f| f.exists()) [INFO] [stdout] 373 | | .for_each(|f| plugin_paths.push(f)) [INFO] [stdout] 374 | | }); [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] 369 | let _ = path.read_dir().map(|dir| { [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> proxy/src/terminal.rs:119:13 [INFO] [stdout] | [INFO] [stdout] 119 | self.poll.poll(&mut events, None); [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] 119 | let _ = self.poll.poll(&mut events, None); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> proxy/src/lib.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | dispatcher.mainloop(receiver); [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)]` on by default [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 12 | let _ = dispatcher.mainloop(receiver); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> proxy/src/buffer.rs:90:9 [INFO] [stdout] | [INFO] [stdout] 90 | self.sender.send((self.id, self.rev)); [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] 90 | let _ = self.sender.send((self.id, self.rev)); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> proxy/src/buffer.rs:113:9 [INFO] [stdout] | [INFO] [stdout] 113 | self.sender.send((self.id, self.rev)); [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] 113 | let _ = self.sender.send((self.id, self.rev)); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> proxy/src/dispatch.rs:73:41 [INFO] [stdout] | [INFO] [stdout] 73 | / ... self.sender.send(json!({ [INFO] [stdout] 74 | | ... "method": "reload_buffer", [INFO] [stdout] 75 | | ... "params": { [INFO] [stdout] 76 | | ... "buffer_id": buffer_id, [INFO] [stdout] ... | [INFO] [stdout] 79 | | ... }, [INFO] [stdout] 80 | | ... })); [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] 73 | let _ = self.sender.send(json!({ [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> proxy/src/dispatch.rs:396:37 [INFO] [stdout] | [INFO] [stdout] 396 | ... sender.send(Msg::Shutdown); [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] 396 | let _ = sender.send(Msg::Shutdown); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> proxy/src/dispatch.rs:476:9 [INFO] [stdout] | [INFO] [stdout] 476 | self.sender.send(resp); [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] 476 | let _ = self.sender.send(resp); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> proxy/src/dispatch.rs:480:9 [INFO] [stdout] | [INFO] [stdout] 480 | / self.sender.send(json!({ [INFO] [stdout] 481 | | "method": method, [INFO] [stdout] 482 | | "params": params, [INFO] [stdout] 483 | | })); [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] 480 | let _ = self.sender.send(json!({ [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> proxy/src/dispatch.rs:490:17 [INFO] [stdout] | [INFO] [stdout] 490 | / self.watcher [INFO] [stdout] 491 | | .lock() [INFO] [stdout] 492 | | .as_mut() [INFO] [stdout] 493 | | .unwrap() [INFO] [stdout] 494 | | .watch(&workspace, notify::RecursiveMode::Recursive); [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] 490 | let _ = self.watcher [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> proxy/src/dispatch.rs:546:21 [INFO] [stdout] | [INFO] [stdout] 546 | tx.send(Msg::Shutdown); [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] 546 | let _ = tx.send(Msg::Shutdown); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> proxy/src/dispatch.rs:552:17 [INFO] [stdout] | [INFO] [stdout] 552 | tx.send(Msg::Input(content.into_bytes().into())); [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] 552 | let _ = tx.send(Msg::Input(content.into_bytes().into())); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> proxy/src/dispatch.rs:570:17 [INFO] [stdout] | [INFO] [stdout] 570 | tx.send(Msg::Resize(size)); [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] 570 | let _ = tx.send(Msg::Resize(size)); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> proxy/src/dispatch.rs:583:17 [INFO] [stdout] | [INFO] [stdout] 583 | / self.watcher [INFO] [stdout] 584 | | .lock() [INFO] [stdout] 585 | | .as_mut() [INFO] [stdout] 586 | | .unwrap() [INFO] [stdout] 587 | | .watch(&path, notify::RecursiveMode::Recursive); [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] 583 | let _ = self.watcher [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> proxy/src/dispatch.rs:594:17 [INFO] [stdout] | [INFO] [stdout] 594 | self.git_sender.send((buffer_id, 0)); [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] 594 | let _ = self.git_sender.send((buffer_id, 0)); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> proxy/src/dispatch.rs:596:17 [INFO] [stdout] | [INFO] [stdout] 596 | / self.sender.send(json!({ [INFO] [stdout] 597 | | "id": id, [INFO] [stdout] 598 | | "result": resp, [INFO] [stdout] 599 | | })); [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] 596 | let _ = self.sender.send(json!({ [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> proxy/src/dispatch.rs:609:25 [INFO] [stdout] | [INFO] [stdout] 609 | / self.sender.send(json!({ [INFO] [stdout] 610 | | "id": id, [INFO] [stdout] 611 | | "result": resp, [INFO] [stdout] 612 | | })); [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] 609 | let _ = self.sender.send(json!({ [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> proxy/src/dispatch.rs:751:45 [INFO] [stdout] | [INFO] [stdout] 751 | / ... searcher.search_path( [INFO] [stdout] 752 | | ... &matcher, [INFO] [stdout] 753 | | ... path.clone(), [INFO] [stdout] 754 | | ... UTF8(|lnum, line| { [INFO] [stdout] ... | [INFO] [stdout] 767 | | ... }), [INFO] [stdout] 768 | | ... ); [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] 751 | let _ = searcher.search_path( [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> proxy/src/lsp.rs:201:17 [INFO] [stdout] | [INFO] [stdout] 201 | lsp_client.dispatcher.sender.send(resp); [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] 201 | let _ = lsp_client.dispatcher.sender.send(resp); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> proxy/src/lsp.rs:224:17 [INFO] [stdout] | [INFO] [stdout] 224 | lsp_client.dispatcher.sender.send(resp); [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] 224 | let _ = lsp_client.dispatcher.sender.send(resp); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> proxy/src/lsp.rs:243:17 [INFO] [stdout] | [INFO] [stdout] 243 | lsp_client.dispatcher.sender.send(resp); [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] 243 | let _ = lsp_client.dispatcher.sender.send(resp); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> proxy/src/lsp.rs:267:17 [INFO] [stdout] | [INFO] [stdout] 267 | lsp_client.dispatcher.sender.send(resp); [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] 267 | let _ = lsp_client.dispatcher.sender.send(resp); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> proxy/src/lsp.rs:295:17 [INFO] [stdout] | [INFO] [stdout] 295 | lsp_client.dispatcher.sender.send(resp); [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] 295 | let _ = lsp_client.dispatcher.sender.send(resp); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> proxy/src/lsp.rs:320:17 [INFO] [stdout] | [INFO] [stdout] 320 | lsp_client.dispatcher.sender.send(resp); [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] 320 | let _ = lsp_client.dispatcher.sender.send(resp); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> proxy/src/lsp.rs:419:9 [INFO] [stdout] | [INFO] [stdout] 419 | self.state.lock().process.kill(); [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] 419 | let _ = self.state.lock().process.kill(); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> proxy/src/lsp.rs:514:9 [INFO] [stdout] | [INFO] [stdout] 514 | self.write(rpc.as_ref()); [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] 514 | let _ = self.write(rpc.as_ref()); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> proxy/src/lsp.rs:551:17 [INFO] [stdout] | [INFO] [stdout] 551 | sender.send(true); [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] 551 | let _ = sender.send(true); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> proxy/src/lsp.rs:553:13 [INFO] [stdout] | [INFO] [stdout] 553 | receiver.recv_timeout(Duration::from_millis(1000)); [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] 553 | let _ = receiver.recv_timeout(Duration::from_millis(1000)); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> proxy/src/plugin.rs:126:9 [INFO] [stdout] | [INFO] [stdout] 126 | std::fs::remove_dir_all(&path); [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] 126 | let _ = std::fs::remove_dir_all(&path); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> proxy/src/plugin.rs:315:21 [INFO] [stdout] | [INFO] [stdout] 315 | / hotwatch.watch(&path, move |event| { [INFO] [stdout] 316 | | tx.send(0); [INFO] [stdout] 317 | | }); [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] 315 | let _ = hotwatch.watch(&path, move |event| { [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> proxy/src/plugin.rs:316:25 [INFO] [stdout] | [INFO] [stdout] 316 | tx.send(0); [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] 316 | let _ = tx.send(0); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> proxy/src/plugin.rs:318:21 [INFO] [stdout] | [INFO] [stdout] 318 | rx.recv_timeout(Duration::from_secs(10)); [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] 318 | let _ = rx.recv_timeout(Duration::from_secs(10)); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> proxy/src/plugin.rs:322:17 [INFO] [stdout] | [INFO] [stdout] 322 | / Command::new("chmod") [INFO] [stdout] 323 | | .arg("+x") [INFO] [stdout] 324 | | .arg(&plugin_env.desc.dir.clone().unwrap().join(path)) [INFO] [stdout] 325 | | .output(); [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] 322 | let _ = Command::new("chmod") [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> proxy/src/plugin.rs:369:5 [INFO] [stdout] | [INFO] [stdout] 369 | / path.read_dir().map(|dir| { [INFO] [stdout] 370 | | dir.flat_map(|item| item.map(|p| p.path()).ok()) [INFO] [stdout] 371 | | .map(|dir| dir.join("plugin.toml")) [INFO] [stdout] 372 | | .filter(|f| f.exists()) [INFO] [stdout] 373 | | .for_each(|f| plugin_paths.push(f)) [INFO] [stdout] 374 | | }); [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] 369 | let _ = path.read_dir().map(|dir| { [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> proxy/src/terminal.rs:119:13 [INFO] [stdout] | [INFO] [stdout] 119 | self.poll.poll(&mut events, None); [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] 119 | let _ = self.poll.poll(&mut events, None); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 93 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking lapce-core v0.0.10 (/opt/rustwide/workdir/core) [INFO] [stdout] warning: 93 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::sync::Arc` [INFO] [stdout] --> core/src/activity.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::sync::Arc; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `svg::get_svg` [INFO] [stdout] --> core/src/activity.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | svg::get_svg, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Result`, `anyhow` [INFO] [stdout] --> core/src/buffer.rs:1:14 [INFO] [stdout] | [INFO] [stdout] 1 | use anyhow::{anyhow, Result}; [INFO] [stdout] | ^^^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Receiver`, `unbounded` [INFO] [stdout] --> core/src/buffer.rs:2:25 [INFO] [stdout] | [INFO] [stdout] 2 | use crossbeam_channel::{unbounded, Receiver, Sender}; [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Piet` [INFO] [stdout] --> core/src/buffer.rs:3:19 [INFO] [stdout] | [INFO] [stdout] 3 | use druid::piet::{Piet, TextLayout}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `FontWeight`, `Key` [INFO] [stdout] --> core/src/buffer.rs:4:35 [INFO] [stdout] | [INFO] [stdout] 4 | use druid::{piet::PietTextLayout, FontWeight, Key, Vec2}; [INFO] [stdout] | ^^^^^^^^^^ ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Color`, `Command`, `UpdateCtx` [INFO] [stdout] --> core/src/buffer.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | Color, Command, Data, EventCtx, ExtEventSink, Target, UpdateCtx, WidgetId, [INFO] [stdout] | ^^^^^ ^^^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Env` [INFO] [stdout] --> core/src/buffer.rs:10:13 [INFO] [stdout] | [INFO] [stdout] 10 | use druid::{Env, PaintCtx, Point}; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `CallHierarchyOptions` [INFO] [stdout] --> core/src/buffer.rs:14:17 [INFO] [stdout] | [INFO] [stdout] 14 | use lsp_types::{CallHierarchyOptions, SemanticTokensLegend}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Deserializer` [INFO] [stdout] --> core/src/buffer.rs:17:26 [INFO] [stdout] | [INFO] [stdout] 17 | use serde::{Deserialize, Deserializer, Serialize}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `serde_json::Value` [INFO] [stdout] --> core/src/buffer.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | use serde_json::Value; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Path`, `Write`, `ffi::OsString`, `self` [INFO] [stdout] --> core/src/buffer.rs:27:5 [INFO] [stdout] | [INFO] [stdout] 27 | ffi::OsString, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 28 | io::{self, Read, Write}, [INFO] [stdout] | ^^^^ ^^^^^ [INFO] [stdout] 29 | path::{Path, PathBuf}, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `fs::File` [INFO] [stdout] --> core/src/buffer.rs:33:33 [INFO] [stdout] | [INFO] [stdout] 33 | use std::{collections::HashMap, fs::File}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `fs` [INFO] [stdout] --> core/src/buffer.rs:34:11 [INFO] [stdout] | [INFO] [stdout] 34 | use std::{fs, str::FromStr}; [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Parser` [INFO] [stdout] --> core/src/buffer.rs:35:25 [INFO] [stdout] | [INFO] [stdout] 35 | use tree_sitter::{Node, Parser, Tree}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `LinesMetric`, `SpansInfo`, `Transformer` [INFO] [stdout] --> core/src/buffer.rs:44:34 [INFO] [stdout] | [INFO] [stdout] 44 | spans::{Spans, SpansBuilder, SpansInfo}, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 45 | Cursor, Delta, DeltaBuilder, Interval, LinesMetric, RopeDelta, RopeInfo, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 46 | Transformer, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `self::WordBoundary::*` [INFO] [stdout] --> core/src/buffer.rs:2404:9 [INFO] [stdout] | [INFO] [stdout] 2404 | use self::WordBoundary::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `self::WordProperty::*` [INFO] [stdout] --> core/src/buffer.rs:2405:9 [INFO] [stdout] | [INFO] [stdout] 2405 | use self::WordProperty::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Color` [INFO] [stdout] --> core/src/code_action.rs:4:21 [INFO] [stdout] | [INFO] [stdout] 4 | BoxConstraints, Color, Command, Data, Env, Event, EventCtx, FontDescriptor, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `CodeActionDisabled` [INFO] [stdout] --> core/src/code_action.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | CodeActionDisabled, CodeActionOrCommand, DocumentChangeOperation, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `EditorContent`, `KeyPressData`, `theme::OldLapceTheme` [INFO] [stdout] --> core/src/code_action.rs:17:12 [INFO] [stdout] | [INFO] [stdout] 17 | data::{EditorContent, LapceMainSplitData, LapceTabData}, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 18 | keypress::{KeyPressData, KeyPressFocus}, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 22 | theme::OldLapceTheme, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `alacritty_terminal::ansi::CursorShape` [INFO] [stdout] --> core/src/command.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use alacritty_terminal::ansi::CursorShape; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `FileDiff` [INFO] [stdout] --> core/src/command.rs:8:26 [INFO] [stdout] | [INFO] [stdout] 8 | dispatch::{DiffInfo, FileDiff, FileNodeItem}, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Range`, `WorkDoneProgress` [INFO] [stdout] --> core/src/command.rs:14:47 [INFO] [stdout] | [INFO] [stdout] 14 | ProgressParams, PublishDiagnosticsParams, Range, TextEdit, WorkDoneProgress, [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `EnumProperty` [INFO] [stdout] --> core/src/command.rs:18:52 [INFO] [stdout] | [INFO] [stdout] 18 | use strum_macros::{Display, EnumIter, EnumMessage, EnumProperty, EnumString}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `EditorLocation`, `HighlightTextLayout`, `InvalLines` [INFO] [stdout] --> core/src/command.rs:25:25 [INFO] [stdout] | [INFO] [stdout] 25 | buffer::{DiffLines, InvalLines, Style}, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 26 | data::{EditorTabChild, SplitContent}, [INFO] [stdout] 27 | editor::{EditorLocation, EditorLocationNew, HighlightTextLayout}, [INFO] [stdout] | ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `collections::HashMap` [INFO] [stdout] --> core/src/completion.rs:1:26 [INFO] [stdout] | [INFO] [stdout] 1 | use std::{cmp::Ordering, collections::HashMap, fmt::Display, sync::Arc}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `bit_vec::BitVec` [INFO] [stdout] --> core/src/completion.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use bit_vec::BitVec; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Affine`, `Color`, `Insets`, `Svg`, `TextLayout`, `Vec2`, `WindowId`, `scroll_component::ScrollComponent`, `theme`, `widget::SvgData` [INFO] [stdout] --> core/src/completion.rs:6:12 [INFO] [stdout] | [INFO] [stdout] 6 | piet::{Svg, Text, TextAttribute, TextLayoutBuilder}, [INFO] [stdout] | ^^^ [INFO] [stdout] 7 | scroll_component::ScrollComponent, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 8 | theme, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 9 | widget::SvgData, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 10 | Affine, BoxConstraints, Color, Command, Data, Env, Event, EventCtx, [INFO] [stdout] | ^^^^^^ ^^^^^ [INFO] [stdout] 11 | ExtEventSink, FontFamily, FontWeight, Insets, LayoutCtx, LifeCycle, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 12 | LifeCycleCtx, PaintCtx, Point, Rect, RenderContext, Size, Target, TextLayout, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 13 | UpdateCtx, Vec2, Widget, WidgetExt, WidgetId, WidgetPod, WindowId, [INFO] [stdout] | ^^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `CompletionItemKind` [INFO] [stdout] --> core/src/completion.rs:17:33 [INFO] [stdout] | [INFO] [stdout] 17 | use lsp_types::{CompletionItem, CompletionItemKind, CompletionResponse, Position}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `serde::Serialize` [INFO] [stdout] --> core/src/completion.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 19 | use serde::Serialize; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `theme::OldLapceTheme` [INFO] [stdout] --> core/src/completion.rs:31:5 [INFO] [stdout] | [INFO] [stdout] 31 | theme::OldLapceTheme, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `FontDescriptor`, `Key` [INFO] [stdout] --> core/src/config.rs:7:38 [INFO] [stdout] | [INFO] [stdout] 7 | theme, Color, Env, ExtEventSink, FontDescriptor, FontFamily, Key, Size, Target, [INFO] [stdout] | ^^^^^^^^^^^^^^ ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Deserializer`, `de::DeserializeOwned` [INFO] [stdout] --> core/src/config.rs:10:13 [INFO] [stdout] | [INFO] [stdout] 10 | use serde::{de::DeserializeOwned, Deserialize, Deserializer, Serialize}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `collections::HashMap`, `sync::Arc` [INFO] [stdout] --> core/src/container.rs:1:11 [INFO] [stdout] | [INFO] [stdout] 1 | use std::{collections::HashMap, sync::Arc}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `LAPCE_COMMAND`, `LAPCE_UI_COMMAND`, `LapceCommand`, `LapceUICommand` [INFO] [stdout] --> core/src/container.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | LapceCommand, LapceUICommand, LAPCE_COMMAND, LAPCE_UI_COMMAND, [INFO] [stdout] | ^^^^^^^^^^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::state::LapceFocus` [INFO] [stdout] --> core/src/container.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use crate::state::LapceFocus; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::state::Mode` [INFO] [stdout] --> core/src/container.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use crate::state::Mode; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::theme::OldLapceTheme` [INFO] [stdout] --> core/src/container.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::theme::OldLapceTheme; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `druid::piet::TextAttribute` [INFO] [stdout] --> core/src/container.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use druid::piet::TextAttribute; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `druid::FontWeight` [INFO] [stdout] --> core/src/container.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use druid::FontWeight; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Color`, `Line`, `Rect`, `Vec2`, `WidgetId`, `piet::TextLayoutBuilder`, `piet::Text` [INFO] [stdout] --> core/src/container.rs:12:13 [INFO] [stdout] | [INFO] [stdout] 12 | kurbo::{Line, Rect}, [INFO] [stdout] | ^^^^ ^^^^ [INFO] [stdout] 13 | piet::Text, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 14 | piet::TextLayoutBuilder, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 15 | Color, Vec2, WidgetId, [INFO] [stdout] | ^^^^^ ^^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `BoxConstraints`, `Cursor`, `Data`, `Env`, `EventCtx`, `Event`, `LayoutCtx`, `LifeCycleCtx`, `LifeCycle`, `PaintCtx`, `RenderContext`, `UpdateCtx`, `WidgetExt`, `WidgetPod`, `Widget`, `WindowId`, `theme` [INFO] [stdout] --> core/src/container.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | theme, BoxConstraints, Cursor, Data, Env, Event, EventCtx, LayoutCtx, LifeCycle, [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^ ^^^^^^ ^^^^ ^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] 19 | LifeCycleCtx, PaintCtx, Point, RenderContext, Size, UpdateCtx, Widget, [INFO] [stdout] | ^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^^ ^^^^^^ [INFO] [stdout] 20 | WidgetExt, WidgetPod, WindowId, [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `BufReader`, `Stdio`, `atomic::AtomicU64`, `fs::File`, `self`, `time::Duration` [INFO] [stdout] --> core/src/data.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | fs::File, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 5 | io::{BufReader, Read}, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 6 | path::PathBuf, [INFO] [stdout] 7 | process::{self, Stdio}, [INFO] [stdout] | ^^^^ ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 11 | sync::{atomic::AtomicU64, Arc}, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 12 | thread, [INFO] [stdout] 13 | time::Duration, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `TryRecvError`, `bounded` [INFO] [stdout] --> core/src/data.rs:17:25 [INFO] [stdout] | [INFO] [stdout] 17 | use crossbeam_channel::{bounded, unbounded, Receiver, Sender, TryRecvError}; [INFO] [stdout] | ^^^^^^^ ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crossbeam_utils::sync::WaitGroup` [INFO] [stdout] --> core/src/data.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | use crossbeam_utils::sync::WaitGroup; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ProjectDirs`, `UserDirs` [INFO] [stdout] --> core/src/data.rs:19:19 [INFO] [stdout] | [INFO] [stdout] 19 | use directories::{ProjectDirs, UserDirs}; [INFO] [stdout] | ^^^^^^^^^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Application`, `FontDescriptor`, `Insets`, `KeyEvent`, `LabelText`, `Label`, `LocalizedString`, `WindowDesc` [INFO] [stdout] --> core/src/data.rs:23:14 [INFO] [stdout] | [INFO] [stdout] 23 | widget::{Label, LabelText}, [INFO] [stdout] | ^^^^^ ^^^^^^^^^ [INFO] [stdout] 24 | Application, Color, Command, Data, Env, EventCtx, ExtEventSink, FontDescriptor, [INFO] [stdout] | ^^^^^^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stdout] 25 | FontFamily, Insets, KeyEvent, Lens, LocalizedString, Point, Rect, Size, Target, [INFO] [stdout] | ^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^ [INFO] [stdout] 26 | Vec2, Widget, WidgetExt, WidgetId, WindowDesc, WindowId, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `hashmap` [INFO] [stdout] --> core/src/data.rs:28:16 [INFO] [stdout] | [INFO] [stdout] 28 | use im::{self, hashmap}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `CompletionResponse`, `GotoDefinitionResponse`, `WorkspaceClientCapabilities` [INFO] [stdout] --> core/src/data.rs:36:62 [INFO] [stdout] | [INFO] [stdout] 36 | CodeActionOrCommand, CodeActionResponse, CompletionItem, CompletionResponse, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 37 | CompletionTextEdit, Diagnostic, DiagnosticSeverity, GotoDefinitionResponse, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 38 | Location, Position, ProgressToken, TextEdit, WorkspaceClientCapabilities, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `parking_lot::Mutex` [INFO] [stdout] --> core/src/data.rs:41:5 [INFO] [stdout] | [INFO] [stdout] 41 | use parking_lot::Mutex; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Deserializer` [INFO] [stdout] --> core/src/data.rs:42:26 [INFO] [stdout] | [INFO] [stdout] 42 | use serde::{Deserialize, Deserializer, Serialize}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Node` [INFO] [stdout] --> core/src/data.rs:44:19 [INFO] [stdout] | [INFO] [stdout] 44 | use tree_sitter::{Node, Parser}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `DeltaBuilder`, `Rope` [INFO] [stdout] --> core/src/data.rs:49:26 [INFO] [stdout] | [INFO] [stdout] 49 | spans::SpansBuilder, DeltaBuilder, Interval, Rope, RopeDelta, Transformer, [INFO] [stdout] | ^^^^^^^^^^^^ ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `BufferId`, `BufferState`, `CompletionStatus`, `KeyPressFocus`, `LAPCE_COMMAND`, `LapceCommand`, `LapceDynamicSplit`, `LapceTheme`, `LinePosition`, `ProxyHandlerNew`, `SEARCH_BUFFER`, `SOURCE_CONTROL_BUFFER`, `WordProperty`, `file_svg_new`, `get_word_property`, `keymap::LapceKeymap`, `previous_has_unmatched_pair` [INFO] [stdout] --> core/src/data.rs:54:9 [INFO] [stdout] | [INFO] [stdout] 54 | get_word_property, has_unmatched_pair, matching_char, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 55 | matching_pair_direction, previous_has_unmatched_pair, BufferContent, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 56 | BufferId, BufferNew, BufferState, BufferUpdate, EditType, LocalBufferKind, [INFO] [stdout] | ^^^^^^^^ ^^^^^^^^^^^ [INFO] [stdout] 57 | Style, UpdateEvent, WordProperty, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 60 | CommandTarget, EnsureVisiblePosition, LapceCommand, LapceCommandNew, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 61 | LapceUICommand, LapceWorkbenchCommand, LAPCE_COMMAND, LAPCE_NEW_COMMAND, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 64 | completion::{CompletionData, CompletionStatus, Snippet}, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 65 | config::{Config, ConfigWatcher, GetConfig, LapceTheme}, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 76 | keymap::LapceKeymap, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 77 | keypress::{KeyPressData, KeyPressFocus}, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 81 | Cursor, CursorMode, InsertDrift, LinePosition, Movement, SelRegion, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 89 | proxy::{LapceProxy, ProxyHandlerNew, ProxyStatus, TermEvent}, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 92 | source_control::{SourceControlData, SEARCH_BUFFER, SOURCE_CONTROL_BUFFER}, [INFO] [stdout] | ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 93 | split::{LapceDynamicSplit, LapceSplitNew, SplitDirection, SplitMoveDirection}, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 94 | state::{LapceWorkspace, LapceWorkspaceType, Mode, VisualMode}, [INFO] [stdout] 95 | svg::{file_svg_new, get_svg}, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Receiver` [INFO] [stdout] --> core/src/db.rs:4:36 [INFO] [stdout] | [INFO] [stdout] 4 | use crossbeam_channel::{unbounded, Receiver, Sender}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Mutex`, `RwLock` [INFO] [stdout] --> core/src/db.rs:8:19 [INFO] [stdout] | [INFO] [stdout] 8 | use parking_lot::{Mutex, RwLock}; [INFO] [stdout] | ^^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `EditorContent`, `movement::Cursor` [INFO] [stdout] --> core/src/db.rs:15:9 [INFO] [stdout] | [INFO] [stdout] 15 | EditorContent, EditorTabChild, LapceData, LapceEditorData, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 20 | movement::Cursor, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `LOGO` [INFO] [stdout] --> core/src/editor.rs:9:41 [INFO] [stdout] | [INFO] [stdout] 9 | use crate::config::{Config, LapceTheme, LOGO}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `EditorContent` [INFO] [stdout] --> core/src/editor.rs:11:18 [INFO] [stdout] | [INFO] [stdout] 11 | DragContent, EditorContent, EditorDiagnostic, EditorTabChild, FocusArea, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `KeyMap`, `KeyPress` [INFO] [stdout] --> core/src/editor.rs:16:23 [INFO] [stdout] | [INFO] [stdout] 16 | use crate::keypress::{KeyMap, KeyPress, KeyPressFocus}; [INFO] [stdout] | ^^^^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::signature::SignatureState` [INFO] [stdout] --> core/src/editor.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 22 | use crate::signature::SignatureState; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `logo_svg` [INFO] [stdout] --> core/src/editor.rs:26:41 [INFO] [stdout] | [INFO] [stdout] 26 | use crate::svg::{file_svg_new, get_svg, logo_svg}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::theme::OldLapceTheme` [INFO] [stdout] --> core/src/editor.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | use crate::theme::OldLapceTheme; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `state::LapceFocus` [INFO] [stdout] --> core/src/editor.rs:29:40 [INFO] [stdout] | [INFO] [stdout] 29 | use crate::{buffer::get_word_property, state::LapceFocus}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `buffer::previous_has_unmatched_pair` [INFO] [stdout] --> core/src/editor.rs:31:13 [INFO] [stdout] | [INFO] [stdout] 31 | use crate::{buffer::previous_has_unmatched_pair, movement::Cursor}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `BufferState`, `next_has_unmatched_pair` [INFO] [stdout] --> core/src/editor.rs:38:14 [INFO] [stdout] | [INFO] [stdout] 38 | buffer::{next_has_unmatched_pair, BufferState}, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `BufferUIState`, `InvalLines`, `completion::ScoredCompletionItem` [INFO] [stdout] --> core/src/editor.rs:42:24 [INFO] [stdout] | [INFO] [stdout] 42 | buffer::{BufferId, BufferUIState, InvalLines}, [INFO] [stdout] | ^^^^^^^^^^^^^ ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 46 | completion::ScoredCompletionItem, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Affine`, `FontDescriptor`, `Insets`, `KeyEvent`, `WindowId`, `theme`, `widget::Flex`, `widget::IdentityWrapper`, `widget::Padding`, `widget::Scroll`, `widget::SvgData` [INFO] [stdout] --> core/src/editor.rs:57:34 [INFO] [stdout] | [INFO] [stdout] 57 | kurbo::Line, piet::PietText, theme, widget::Flex, widget::IdentityWrapper, [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 58 | widget::Padding, widget::Scroll, widget::SvgData, Affine, BoxConstraints, Color, [INFO] [stdout] | ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ ^^^^^^ [INFO] [stdout] 59 | Command, Data, Env, Event, EventCtx, FontDescriptor, FontFamily, Insets, [INFO] [stdout] | ^^^^^^^^^^^^^^ ^^^^^^ [INFO] [stdout] 60 | KeyEvent, LayoutCtx, LifeCycle, LifeCycleCtx, PaintCtx, Point, Rect, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 61 | RenderContext, Size, Target, TextLayout, UpdateCtx, Vec2, Widget, WidgetExt, [INFO] [stdout] 62 | WidgetId, WidgetPod, WindowId, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `FileDialogOptions`, `Menu`, `Modifiers`, `menu` [INFO] [stdout] --> core/src/editor.rs:65:5 [INFO] [stdout] | [INFO] [stdout] 65 | menu, Application, ExtEventSink, FileDialogOptions, InternalEvent, [INFO] [stdout] | ^^^^ ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 66 | InternalLifeCycle, Menu, Modifiers, MouseEvent, [INFO] [stdout] | ^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `FontWeight`, `TextAttribute` [INFO] [stdout] --> core/src/editor.rs:70:31 [INFO] [stdout] | [INFO] [stdout] 70 | PietTextLayout, Text, TextAttribute, TextLayout as TextLayoutTrait, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 73 | FontWeight, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `CodeActionOrCommand`, `CompletionResponse`, `Diagnostic`, `SignatureHelp` [INFO] [stdout] --> core/src/editor.rs:77:5 [INFO] [stdout] | [INFO] [stdout] 77 | CodeActionOrCommand, CodeActionResponse, CompletionItem, CompletionResponse, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 78 | Diagnostic, DiagnosticSeverity, DocumentChanges, GotoDefinitionResponse, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 79 | Location, Position, SignatureHelp, TextEdit, Url, WorkspaceEdit, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::ops::Range` [INFO] [stdout] --> core/src/editor.rs:83:5 [INFO] [stdout] | [INFO] [stdout] 83 | use std::ops::Range; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `cmp::Ordering` [INFO] [stdout] --> core/src/editor.rs:86:11 [INFO] [stdout] | [INFO] [stdout] 86 | use std::{cmp::Ordering, iter::Iterator, path::PathBuf}; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Interval` [INFO] [stdout] --> core/src/editor.rs:91:15 [INFO] [stdout] | [INFO] [stdout] 91 | use xi_rope::{Interval, RopeDelta, Transformer}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::cmp::Ordering` [INFO] [stdout] --> core/src/explorer.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::cmp::Ordering; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `cmp` [INFO] [stdout] --> core/src/explorer.rs:4:11 [INFO] [stdout] | [INFO] [stdout] 4 | use std::{cmp, path::PathBuf}; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `str::FromStr` [INFO] [stdout] --> core/src/explorer.rs:5:11 [INFO] [stdout] | [INFO] [stdout] 5 | use std::{str::FromStr, sync::Arc}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Affine`, `Color`, `CrossAxisAlignment`, `Data`, `FlexParams`, `Flex`, `Label`, `Scroll`, `SvgData`, `TextLayout`, `Vec2`, `theme` [INFO] [stdout] --> core/src/explorer.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | theme, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 11 | widget::{CrossAxisAlignment, Flex, FlexParams, Label, Scroll, SvgData}, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ ^^^^ ^^^^^^^^^^ ^^^^^ ^^^^^^ ^^^^^^^ [INFO] [stdout] 12 | Affine, BoxConstraints, Color, Command, Cursor, Data, Env, Event, EventCtx, [INFO] [stdout] | ^^^^^^ ^^^^^ ^^^^ [INFO] [stdout] 13 | FontFamily, LayoutCtx, LifeCycle, LifeCycleCtx, PaintCtx, Point, Rect, [INFO] [stdout] 14 | RenderContext, Size, Target, TextLayout, UpdateCtx, Vec2, Widget, WidgetExt, [INFO] [stdout] | ^^^^^^^^^^ ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `parking_lot::Mutex` [INFO] [stdout] --> core/src/explorer.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 20 | use parking_lot::Mutex; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `LapceData` [INFO] [stdout] --> core/src/explorer.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | use crate::data::{LapceData, LapceTabData}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `LapceWorkspaceType` [INFO] [stdout] --> core/src/explorer.rs:26:36 [INFO] [stdout] | [INFO] [stdout] 26 | use crate::state::{LapceWorkspace, LapceWorkspaceType}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::theme::OldLapceTheme` [INFO] [stdout] --> core/src/explorer.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | use crate::theme::OldLapceTheme; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `command::LapceCommand`, `movement::LinePosition`, `movement::Movement`, `palette::svg_tree_size`, `state::LapceFocus` [INFO] [stdout] --> core/src/explorer.rs:30:5 [INFO] [stdout] | [INFO] [stdout] 30 | command::LapceCommand, command::LapceUICommand, command::LAPCE_UI_COMMAND, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 31 | movement::LinePosition, movement::Movement, palette::svg_tree_size, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 32 | panel::PanelPosition, panel::PanelProperty, state::LapceFocus, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Deserializer` [INFO] [stdout] --> core/src/find.rs:2:26 [INFO] [stdout] | [INFO] [stdout] 2 | use serde::{Deserialize, Deserializer, Serialize}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `MouseEvent`, `PietTextLayout`, `Svg`, `WidgetPod`, `text::Attribute` [INFO] [stdout] --> core/src/keymap.rs:6:9 [INFO] [stdout] | [INFO] [stdout] 6 | PietTextLayout, Svg, Text, TextAttribute, TextLayout, TextLayoutBuilder, [INFO] [stdout] | ^^^^^^^^^^^^^^ ^^^ [INFO] [stdout] 7 | }, [INFO] [stdout] 8 | text::Attribute, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 9 | BoxConstraints, Command, Data, Env, Event, EventCtx, FontFamily, FontWeight, [INFO] [stdout] 10 | LayoutCtx, LifeCycle, LifeCycleCtx, MouseEvent, PaintCtx, Point, Rect, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 11 | RenderContext, Size, Target, UpdateCtx, Widget, WidgetExt, WidgetId, WidgetPod, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `LapceCommandNew`, `keybinding_to_string` [INFO] [stdout] --> core/src/keymap.rs:15:15 [INFO] [stdout] | [INFO] [stdout] 15 | command::{LapceCommandNew, LapceUICommand, LAPCE_UI_COMMAND}, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 23 | split::{keybinding_to_string, LapceSplitNew}, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `collections::HashMap` [INFO] [stdout] --> core/src/keypress.rs:5:11 [INFO] [stdout] | [INFO] [stdout] 5 | use std::{collections::HashMap, io::Read}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `fs::File` [INFO] [stdout] --> core/src/keypress.rs:6:11 [INFO] [stdout] | [INFO] [stdout] 6 | use std::{fs::File, sync::Arc}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `directories::ProjectDirs` [INFO] [stdout] --> core/src/keypress.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use directories::ProjectDirs; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Color`, `Data`, `WidgetId`, `WindowId` [INFO] [stdout] --> core/src/keypress.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | Color, Data, Env, EventCtx, ExtEventSink, FontFamily, KeyEvent, Modifiers, [INFO] [stdout] | ^^^^^ ^^^^ [INFO] [stdout] 13 | PaintCtx, Point, Rect, RenderContext, Size, Target, WidgetId, WindowId, [INFO] [stdout] | ^^^^^^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::data::LapceTabData` [INFO] [stdout] --> core/src/keypress.rs:27:5 [INFO] [stdout] | [INFO] [stdout] 27 | use crate::data::LapceTabData; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `LapceFocus` [INFO] [stdout] --> core/src/keypress.rs:30:13 [INFO] [stdout] | [INFO] [stdout] 30 | state::{LapceFocus, Mode}, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around match arm expression [INFO] [stdout] --> core/src/keypress.rs:223:33 [INFO] [stdout] | [INFO] [stdout] 223 | Alignment::Right => (origin.x - old_origin.x), [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` on by default [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 223 - Alignment::Right => (origin.x - old_origin.x), [INFO] [stdout] 223 + Alignment::Right => origin.x - old_origin.x, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `command::LapceUICommand`, `state::LapceWorkspaceType` [INFO] [stdout] --> core/src/lsp.rs:1:13 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::{command::LapceUICommand, state::LapceWorkspaceType}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `JsonRpc`, `Params` [INFO] [stdout] --> core/src/lsp.rs:4:24 [INFO] [stdout] | [INFO] [stdout] 4 | use jsonrpc_lite::{Id, JsonRpc, Params}; [INFO] [stdout] | ^^^^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `lsp_types::SemanticTokensClientCapabilities` [INFO] [stdout] --> core/src/lsp.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use lsp_types::SemanticTokensClientCapabilities; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Receiver`, `Stdio`, `channel`, `io::BufReader`, `io::BufWriter`, `process::Command`, `self`, `thread`, `time::Duration` [INFO] [stdout] --> core/src/lsp.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | io::BufReader, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 11 | io::BufWriter, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 12 | io::Write, [INFO] [stdout] 13 | process::Command, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 14 | process::{self, Child, Stdio}, [INFO] [stdout] | ^^^^ ^^^^^ [INFO] [stdout] 15 | sync::mpsc::{channel, Receiver}, [INFO] [stdout] | ^^^^^^^ ^^^^^^^^ [INFO] [stdout] 16 | sync::Arc, [INFO] [stdout] 17 | thread, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 18 | time::Duration, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `xi_rope::RopeDelta` [INFO] [stdout] --> core/src/lsp.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 20 | use xi_rope::RopeDelta; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `json`, `to_value` [INFO] [stdout] --> core/src/lsp.rs:23:18 [INFO] [stdout] | [INFO] [stdout] 23 | use serde_json::{json, to_value, Value}; [INFO] [stdout] | ^^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Affine`, `Color`, `FontWeight` [INFO] [stdout] --> core/src/menu.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | Affine, BoxConstraints, Color, Command, Cursor, Data, Env, Event, EventCtx, [INFO] [stdout] | ^^^^^^ ^^^^^ [INFO] [stdout] 6 | FontFamily, FontWeight, LayoutCtx, LifeCycle, LifeCycleCtx, MouseEvent, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `LapceTabData` [INFO] [stdout] --> core/src/menu.rs:16:12 [INFO] [stdout] | [INFO] [stdout] 16 | data::{LapceTabData, LapceWindowData}, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Env`, `Point`, `Rect`, `Size` [INFO] [stdout] --> core/src/movement.rs:1:29 [INFO] [stdout] | [INFO] [stdout] 1 | use druid::{piet::PietText, Env, Point, Rect, Size}; [INFO] [stdout] | ^^^ ^^^^^ ^^^^ ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `theme::OldLapceTheme` [INFO] [stdout] --> core/src/movement.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | theme::OldLapceTheme, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Env`, `PaintCtx` [INFO] [stdout] --> core/src/outline.rs:1:13 [INFO] [stdout] | [INFO] [stdout] 1 | use druid::{Env, PaintCtx, WidgetId}; [INFO] [stdout] | ^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `PanelPosition`, `PanelProperty` [INFO] [stdout] --> core/src/outline.rs:3:20 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::panel::{PanelPosition, PanelProperty}; [INFO] [stdout] | ^^^^^^^^^^^^^ ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `anyhow` [INFO] [stdout] --> core/src/palette.rs:2:14 [INFO] [stdout] | [INFO] [stdout] 2 | use anyhow::{anyhow, Result}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Affine`, `Insets`, `KeyEvent`, `Line`, `Vec2`, `widget::Container`, `widget::FillStrat`, `widget::IdentityWrapper`, `widget::SvgData` [INFO] [stdout] --> core/src/palette.rs:6:13 [INFO] [stdout] | [INFO] [stdout] 6 | kurbo::{Line, Rect}, [INFO] [stdout] | ^^^^ [INFO] [stdout] 7 | piet::{Svg, TextAttribute}, [INFO] [stdout] 8 | widget::Container, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 9 | widget::FillStrat, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 10 | widget::IdentityWrapper, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 11 | widget::SvgData, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 12 | Affine, Command, ExtEventSink, FontFamily, FontWeight, Insets, KeyEvent, Lens, [INFO] [stdout] | ^^^^^^ ^^^^^^ ^^^^^^^^ [INFO] [stdout] 13 | Target, Vec2, WidgetId, WindowId, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Color`, `TextLayout`, `theme` [INFO] [stdout] --> core/src/palette.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | theme, BoxConstraints, Color, Data, Env, Event, EventCtx, LayoutCtx, LifeCycle, [INFO] [stdout] | ^^^^^ ^^^^^ [INFO] [stdout] 18 | LifeCycleCtx, PaintCtx, Point, RenderContext, Size, TextLayout, UpdateCtx, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `has_match`, `locate` [INFO] [stdout] --> core/src/palette.rs:23:12 [INFO] [stdout] | [INFO] [stdout] 23 | use fzyr::{has_match, locate, Score}; [INFO] [stdout] | ^^^^^^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `lapce_proxy::terminal::TermId` [INFO] [stdout] --> core/src/palette.rs:25:5 [INFO] [stdout] | [INFO] [stdout] 25 | use lapce_proxy::terminal::TermId; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Value`, `json` [INFO] [stdout] --> core/src/palette.rs:27:24 [INFO] [stdout] | [INFO] [stdout] 27 | use serde_json::{self, json, Value}; [INFO] [stdout] | ^^^^ ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::marker::PhantomData` [INFO] [stdout] --> core/src/palette.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | use std::marker::PhantomData; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::str::FromStr` [INFO] [stdout] --> core/src/palette.rs:30:5 [INFO] [stdout] | [INFO] [stdout] 30 | use std::str::FromStr; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Mutex` [INFO] [stdout] --> core/src/palette.rs:31:22 [INFO] [stdout] | [INFO] [stdout] 31 | use std::sync::{Arc, Mutex}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::thread` [INFO] [stdout] --> core/src/palette.rs:32:5 [INFO] [stdout] | [INFO] [stdout] 32 | use std::thread; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `mem::size_of_val` [INFO] [stdout] --> core/src/palette.rs:33:26 [INFO] [stdout] | [INFO] [stdout] 33 | use std::{cmp::Ordering, mem::size_of_val}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `DirEntry`, `self` [INFO] [stdout] --> core/src/palette.rs:36:10 [INFO] [stdout] | [INFO] [stdout] 36 | fs::{self, DirEntry}, [INFO] [stdout] | ^^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `EnumMessage` [INFO] [stdout] --> core/src/palette.rs:38:13 [INFO] [stdout] | [INFO] [stdout] 38 | use strum::{EnumMessage, IntoEnumIterator}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `CommandTarget`, `EditorContent`, `LapceEditorContainer`, `LapceEditorViewData`, `command::LAPCE_COMMAND`, `state::LapceFocus`, `theme::OldLapceTheme` [INFO] [stdout] --> core/src/palette.rs:44:5 [INFO] [stdout] | [INFO] [stdout] 44 | command::LAPCE_COMMAND, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 45 | command::LAPCE_UI_COMMAND, [INFO] [stdout] 46 | command::{CommandExecuted, CommandTarget, LapceCommand, LAPCE_NEW_COMMAND}, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 50 | EditorContent, FocusArea, LapceEditorData, LapceEditorViewData, [INFO] [stdout] | ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 53 | editor::{EditorLocationNew, LapceEditorContainer, LapceEditorView}, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 59 | state::LapceFocus, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 65 | theme::OldLapceTheme, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `LAPCE_UI_COMMAND`, `LapceUICommand`, `explorer::FileExplorerState`, `outline::OutlineState` [INFO] [stdout] --> core/src/panel.rs:14:24 [INFO] [stdout] | [INFO] [stdout] 14 | CommandTarget, LapceUICommand, LapceWorkbenchCommand, LAPCE_NEW_COMMAND, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 15 | }, [INFO] [stdout] 16 | command::{LapceCommandNew, LAPCE_UI_COMMAND}, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 19 | explorer::FileExplorerState, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 20 | outline::OutlineState, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `buffer::LocalBufferKind`, `state::LapceWorkspace` [INFO] [stdout] --> core/src/picker.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | buffer::LocalBufferKind, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 24 | state::LapceWorkspace, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Affine`, `Command`, `CrossAxisAlignment`, `Data`, `FlexParams`, `Flex`, `Label`, `Rect`, `Scroll`, `SvgData`, `Target`, `TextLayout`, `Vec2`, `WidgetExt`, `WidgetPod`, `WindowId`, `theme` [INFO] [stdout] --> core/src/plugin.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | theme, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 4 | widget::{CrossAxisAlignment, Flex, FlexParams, Label, Scroll, SvgData}, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ ^^^^ ^^^^^^^^^^ ^^^^^ ^^^^^^ ^^^^^^^ [INFO] [stdout] 5 | Affine, BoxConstraints, Color, Command, Cursor, Data, Env, Event, EventCtx, [INFO] [stdout] | ^^^^^^ ^^^^^^^ ^^^^ [INFO] [stdout] 6 | FontFamily, FontWeight, LayoutCtx, LifeCycle, LifeCycleCtx, MouseEvent, [INFO] [stdout] 7 | PaintCtx, Point, Rect, RenderContext, Size, Target, TextLayout, UpdateCtx, Vec2, [INFO] [stdout] | ^^^^ ^^^^^^ ^^^^^^^^^^ ^^^^ [INFO] [stdout] 8 | Widget, WidgetExt, WidgetId, WidgetPod, WindowId, [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `sync::Arc` [INFO] [stdout] --> core/src/problem.rs:1:26 [INFO] [stdout] | [INFO] [stdout] 1 | use std::{path::PathBuf, sync::Arc}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Affine`, `Color`, `CrossAxisAlignment`, `FlexParams`, `Flex`, `FontWeight`, `Label`, `Rect`, `Scroll`, `SvgData`, `TextAttribute`, `TextLayout`, `Vec2`, `WidgetPod`, `WindowId`, `theme` [INFO] [stdout] --> core/src/problem.rs:4:18 [INFO] [stdout] | [INFO] [stdout] 4 | piet::{Text, TextAttribute, TextLayout as PietTextLayout, TextLayoutBuilder}, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 5 | theme, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 6 | widget::{CrossAxisAlignment, Flex, FlexParams, Label, Scroll, SvgData}, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ ^^^^ ^^^^^^^^^^ ^^^^^ ^^^^^^ ^^^^^^^ [INFO] [stdout] 7 | Affine, BoxConstraints, Color, Command, Cursor, Data, Env, Event, EventCtx, [INFO] [stdout] | ^^^^^^ ^^^^^ [INFO] [stdout] 8 | FontFamily, FontWeight, LayoutCtx, LifeCycle, LifeCycleCtx, MouseEvent, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 9 | PaintCtx, Point, Rect, RenderContext, Size, Target, TextLayout, UpdateCtx, Vec2, [INFO] [stdout] | ^^^^ ^^^^^^^^^^ ^^^^ [INFO] [stdout] 10 | Widget, WidgetExt, WidgetId, WidgetPod, WindowId, [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `FocusArea`, `LapceSplitNew`, `PanelSection` [INFO] [stdout] --> core/src/problem.rs:18:30 [INFO] [stdout] | [INFO] [stdout] 18 | data::{EditorDiagnostic, FocusArea, LapceTabData, PanelKind}, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 19 | editor::EditorLocationNew, [INFO] [stdout] 20 | panel::{LapcePanel, PanelHeaderKind, PanelSection}, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 21 | split::{LapceSplitNew, SplitDirection}, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Stdin`, `Stdout` [INFO] [stdout] --> core/src/proxy.rs:2:26 [INFO] [stdout] | [INFO] [stdout] 2 | use std::io::{BufReader, Stdin, Stdout}; [INFO] [stdout] | ^^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::sync::Arc` [INFO] [stdout] --> core/src/activity.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::sync::Arc; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `svg::get_svg` [INFO] [stdout] --> core/src/activity.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | svg::get_svg, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Result`, `anyhow` [INFO] [stdout] --> core/src/buffer.rs:1:14 [INFO] [stdout] | [INFO] [stdout] 1 | use anyhow::{anyhow, Result}; [INFO] [stdout] | ^^^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Receiver`, `unbounded` [INFO] [stdout] --> core/src/buffer.rs:2:25 [INFO] [stdout] | [INFO] [stdout] 2 | use crossbeam_channel::{unbounded, Receiver, Sender}; [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Piet` [INFO] [stdout] --> core/src/buffer.rs:3:19 [INFO] [stdout] | [INFO] [stdout] 3 | use druid::piet::{Piet, TextLayout}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `FontWeight`, `Key` [INFO] [stdout] --> core/src/buffer.rs:4:35 [INFO] [stdout] | [INFO] [stdout] 4 | use druid::{piet::PietTextLayout, FontWeight, Key, Vec2}; [INFO] [stdout] | ^^^^^^^^^^ ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Color`, `Command`, `UpdateCtx` [INFO] [stdout] --> core/src/buffer.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | Color, Command, Data, EventCtx, ExtEventSink, Target, UpdateCtx, WidgetId, [INFO] [stdout] | ^^^^^ ^^^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Env` [INFO] [stdout] --> core/src/buffer.rs:10:13 [INFO] [stdout] | [INFO] [stdout] 10 | use druid::{Env, PaintCtx, Point}; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `CallHierarchyOptions` [INFO] [stdout] --> core/src/buffer.rs:14:17 [INFO] [stdout] | [INFO] [stdout] 14 | use lsp_types::{CallHierarchyOptions, SemanticTokensLegend}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Deserializer` [INFO] [stdout] --> core/src/buffer.rs:17:26 [INFO] [stdout] | [INFO] [stdout] 17 | use serde::{Deserialize, Deserializer, Serialize}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `serde_json::Value` [INFO] [stdout] --> core/src/buffer.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | use serde_json::Value; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Path`, `Write`, `ffi::OsString`, `self` [INFO] [stdout] --> core/src/buffer.rs:27:5 [INFO] [stdout] | [INFO] [stdout] 27 | ffi::OsString, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 28 | io::{self, Read, Write}, [INFO] [stdout] | ^^^^ ^^^^^ [INFO] [stdout] 29 | path::{Path, PathBuf}, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `fs::File` [INFO] [stdout] --> core/src/buffer.rs:33:33 [INFO] [stdout] | [INFO] [stdout] 33 | use std::{collections::HashMap, fs::File}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `fs` [INFO] [stdout] --> core/src/buffer.rs:34:11 [INFO] [stdout] | [INFO] [stdout] 34 | use std::{fs, str::FromStr}; [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Parser` [INFO] [stdout] --> core/src/buffer.rs:35:25 [INFO] [stdout] | [INFO] [stdout] 35 | use tree_sitter::{Node, Parser, Tree}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `LinesMetric`, `SpansInfo`, `Transformer` [INFO] [stdout] --> core/src/buffer.rs:44:34 [INFO] [stdout] | [INFO] [stdout] 44 | spans::{Spans, SpansBuilder, SpansInfo}, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 45 | Cursor, Delta, DeltaBuilder, Interval, LinesMetric, RopeDelta, RopeInfo, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 46 | Transformer, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `self::WordBoundary::*` [INFO] [stdout] --> core/src/buffer.rs:2404:9 [INFO] [stdout] | [INFO] [stdout] 2404 | use self::WordBoundary::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `self::WordProperty::*` [INFO] [stdout] --> core/src/buffer.rs:2405:9 [INFO] [stdout] | [INFO] [stdout] 2405 | use self::WordProperty::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Color` [INFO] [stdout] --> core/src/code_action.rs:4:21 [INFO] [stdout] | [INFO] [stdout] 4 | BoxConstraints, Color, Command, Data, Env, Event, EventCtx, FontDescriptor, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `CodeActionDisabled` [INFO] [stdout] --> core/src/code_action.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | CodeActionDisabled, CodeActionOrCommand, DocumentChangeOperation, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `EditorContent`, `KeyPressData`, `theme::OldLapceTheme` [INFO] [stdout] --> core/src/code_action.rs:17:12 [INFO] [stdout] | [INFO] [stdout] 17 | data::{EditorContent, LapceMainSplitData, LapceTabData}, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 18 | keypress::{KeyPressData, KeyPressFocus}, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 22 | theme::OldLapceTheme, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `alacritty_terminal::ansi::CursorShape` [INFO] [stdout] --> core/src/command.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use alacritty_terminal::ansi::CursorShape; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `FileDiff` [INFO] [stdout] --> core/src/command.rs:8:26 [INFO] [stdout] | [INFO] [stdout] 8 | dispatch::{DiffInfo, FileDiff, FileNodeItem}, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Range`, `WorkDoneProgress` [INFO] [stdout] --> core/src/command.rs:14:47 [INFO] [stdout] | [INFO] [stdout] 14 | ProgressParams, PublishDiagnosticsParams, Range, TextEdit, WorkDoneProgress, [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `EnumProperty` [INFO] [stdout] --> core/src/command.rs:18:52 [INFO] [stdout] | [INFO] [stdout] 18 | use strum_macros::{Display, EnumIter, EnumMessage, EnumProperty, EnumString}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `EditorLocation`, `HighlightTextLayout`, `InvalLines` [INFO] [stdout] --> core/src/command.rs:25:25 [INFO] [stdout] | [INFO] [stdout] 25 | buffer::{DiffLines, InvalLines, Style}, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 26 | data::{EditorTabChild, SplitContent}, [INFO] [stdout] 27 | editor::{EditorLocation, EditorLocationNew, HighlightTextLayout}, [INFO] [stdout] | ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `collections::HashMap` [INFO] [stdout] --> core/src/completion.rs:1:26 [INFO] [stdout] | [INFO] [stdout] 1 | use std::{cmp::Ordering, collections::HashMap, fmt::Display, sync::Arc}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `bit_vec::BitVec` [INFO] [stdout] --> core/src/completion.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use bit_vec::BitVec; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Affine`, `Color`, `Insets`, `Svg`, `TextLayout`, `Vec2`, `WindowId`, `scroll_component::ScrollComponent`, `theme`, `widget::SvgData` [INFO] [stdout] --> core/src/completion.rs:6:12 [INFO] [stdout] | [INFO] [stdout] 6 | piet::{Svg, Text, TextAttribute, TextLayoutBuilder}, [INFO] [stdout] | ^^^ [INFO] [stdout] 7 | scroll_component::ScrollComponent, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 8 | theme, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 9 | widget::SvgData, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 10 | Affine, BoxConstraints, Color, Command, Data, Env, Event, EventCtx, [INFO] [stdout] | ^^^^^^ ^^^^^ [INFO] [stdout] 11 | ExtEventSink, FontFamily, FontWeight, Insets, LayoutCtx, LifeCycle, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 12 | LifeCycleCtx, PaintCtx, Point, Rect, RenderContext, Size, Target, TextLayout, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 13 | UpdateCtx, Vec2, Widget, WidgetExt, WidgetId, WidgetPod, WindowId, [INFO] [stdout] | ^^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `CompletionItemKind` [INFO] [stdout] --> core/src/completion.rs:17:33 [INFO] [stdout] | [INFO] [stdout] 17 | use lsp_types::{CompletionItem, CompletionItemKind, CompletionResponse, Position}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `serde::Serialize` [INFO] [stdout] --> core/src/completion.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 19 | use serde::Serialize; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `theme::OldLapceTheme` [INFO] [stdout] --> core/src/completion.rs:31:5 [INFO] [stdout] | [INFO] [stdout] 31 | theme::OldLapceTheme, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `FontDescriptor`, `Key` [INFO] [stdout] --> core/src/config.rs:7:38 [INFO] [stdout] | [INFO] [stdout] 7 | theme, Color, Env, ExtEventSink, FontDescriptor, FontFamily, Key, Size, Target, [INFO] [stdout] | ^^^^^^^^^^^^^^ ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `process::Child` [INFO] [stdout] --> core/src/proxy.rs:7:26 [INFO] [stdout] | [INFO] [stdout] 7 | use std::{path::PathBuf, process::Child, sync::Arc}; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Deserializer`, `de::DeserializeOwned` [INFO] [stdout] --> core/src/config.rs:10:13 [INFO] [stdout] | [INFO] [stdout] 10 | use serde::{de::DeserializeOwned, Deserialize, Deserializer, Serialize}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `WindowId` [INFO] [stdout] --> core/src/proxy.rs:13:21 [INFO] [stdout] | [INFO] [stdout] 13 | use druid::{Target, WindowId}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `collections::HashMap`, `sync::Arc` [INFO] [stdout] --> core/src/container.rs:1:11 [INFO] [stdout] | [INFO] [stdout] 1 | use std::{collections::HashMap, sync::Arc}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `NewBufferResponse` [INFO] [stdout] --> core/src/proxy.rs:17:43 [INFO] [stdout] | [INFO] [stdout] 17 | use lapce_proxy::dispatch::{FileNodeItem, NewBufferResponse}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `LAPCE_COMMAND`, `LAPCE_UI_COMMAND`, `LapceCommand`, `LapceUICommand` [INFO] [stdout] --> core/src/container.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | LapceCommand, LapceUICommand, LAPCE_COMMAND, LAPCE_UI_COMMAND, [INFO] [stdout] | ^^^^^^^^^^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::state::LapceFocus` [INFO] [stdout] --> core/src/container.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use crate::state::LapceFocus; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `lsp_types::WorkDoneProgress` [INFO] [stdout] --> core/src/proxy.rs:27:5 [INFO] [stdout] | [INFO] [stdout] 27 | use lsp_types::WorkDoneProgress; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::state::Mode` [INFO] [stdout] --> core/src/container.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use crate::state::Mode; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Deserializer` [INFO] [stdout] --> core/src/proxy.rs:29:26 [INFO] [stdout] | [INFO] [stdout] 29 | use serde::{Deserialize, Deserializer, Serialize}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::theme::OldLapceTheme` [INFO] [stdout] --> core/src/container.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::theme::OldLapceTheme; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `druid::piet::TextAttribute` [INFO] [stdout] --> core/src/container.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use druid::piet::TextAttribute; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `druid::FontWeight` [INFO] [stdout] --> core/src/container.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use druid::FontWeight; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Color`, `Line`, `Rect`, `Vec2`, `WidgetId`, `piet::TextLayoutBuilder`, `piet::Text` [INFO] [stdout] --> core/src/container.rs:12:13 [INFO] [stdout] | [INFO] [stdout] 12 | kurbo::{Line, Rect}, [INFO] [stdout] | ^^^^ ^^^^ [INFO] [stdout] 13 | piet::Text, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 14 | piet::TextLayoutBuilder, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 15 | Color, Vec2, WidgetId, [INFO] [stdout] | ^^^^^ ^^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `BoxConstraints`, `Cursor`, `Data`, `Env`, `EventCtx`, `Event`, `LayoutCtx`, `LifeCycleCtx`, `LifeCycle`, `PaintCtx`, `RenderContext`, `UpdateCtx`, `WidgetExt`, `WidgetPod`, `Widget`, `WindowId`, `theme` [INFO] [stdout] --> core/src/container.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | theme, BoxConstraints, Cursor, Data, Env, Event, EventCtx, LayoutCtx, LifeCycle, [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^ ^^^^^^ ^^^^ ^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] 19 | LifeCycleCtx, PaintCtx, Point, RenderContext, Size, UpdateCtx, Widget, [INFO] [stdout] | ^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^^ ^^^^^^ [INFO] [stdout] 20 | WidgetExt, WidgetPod, WindowId, [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `BufReader`, `Stdio`, `atomic::AtomicU64`, `fs::File`, `self`, `time::Duration` [INFO] [stdout] --> core/src/data.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | fs::File, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 5 | io::{BufReader, Read}, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 6 | path::PathBuf, [INFO] [stdout] 7 | process::{self, Stdio}, [INFO] [stdout] | ^^^^ ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 11 | sync::{atomic::AtomicU64, Arc}, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 12 | thread, [INFO] [stdout] 13 | time::Duration, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `f64::INFINITY` [INFO] [stdout] --> core/src/scroll.rs:2:11 [INFO] [stdout] | [INFO] [stdout] 2 | use std::{f64::INFINITY, time::Instant}; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `TryRecvError`, `bounded` [INFO] [stdout] --> core/src/data.rs:17:25 [INFO] [stdout] | [INFO] [stdout] 17 | use crossbeam_channel::{bounded, unbounded, Receiver, Sender, TryRecvError}; [INFO] [stdout] | ^^^^^^^ ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crossbeam_utils::sync::WaitGroup` [INFO] [stdout] --> core/src/data.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | use crossbeam_utils::sync::WaitGroup; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ProjectDirs`, `UserDirs` [INFO] [stdout] --> core/src/data.rs:19:19 [INFO] [stdout] | [INFO] [stdout] 19 | use directories::{ProjectDirs, UserDirs}; [INFO] [stdout] | ^^^^^^^^^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `BufferNew`, `Config`, `EditorContent`, `UpdateEvent` [INFO] [stdout] --> core/src/search.rs:4:14 [INFO] [stdout] | [INFO] [stdout] 4 | buffer::{BufferNew, UpdateEvent}, [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^^^^ [INFO] [stdout] 5 | command::{LapceUICommand, LAPCE_UI_COMMAND}, [INFO] [stdout] 6 | config::{Config, LapceTheme}, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 7 | data::{EditorContent, PanelKind}, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Application`, `FontDescriptor`, `Insets`, `KeyEvent`, `LabelText`, `Label`, `LocalizedString`, `WindowDesc` [INFO] [stdout] --> core/src/data.rs:23:14 [INFO] [stdout] | [INFO] [stdout] 23 | widget::{Label, LabelText}, [INFO] [stdout] | ^^^^^ ^^^^^^^^^ [INFO] [stdout] 24 | Application, Color, Command, Data, Env, EventCtx, ExtEventSink, FontDescriptor, [INFO] [stdout] | ^^^^^^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stdout] 25 | FontFamily, Insets, KeyEvent, Lens, LocalizedString, Point, Rect, Size, Target, [INFO] [stdout] | ^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^ [INFO] [stdout] 26 | Vec2, Widget, WidgetExt, WidgetId, WindowDesc, WindowId, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `hashmap` [INFO] [stdout] --> core/src/data.rs:28:16 [INFO] [stdout] | [INFO] [stdout] 28 | use im::{self, hashmap}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crossbeam_channel::Sender` [INFO] [stdout] --> core/src/search.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | use crossbeam_channel::Sender; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `CompletionResponse`, `GotoDefinitionResponse`, `WorkspaceClientCapabilities` [INFO] [stdout] --> core/src/data.rs:36:62 [INFO] [stdout] | [INFO] [stdout] 36 | CodeActionOrCommand, CodeActionResponse, CompletionItem, CompletionResponse, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 37 | CompletionTextEdit, Diagnostic, DiagnosticSeverity, GotoDefinitionResponse, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 38 | Location, Position, ProgressToken, TextEdit, WorkspaceClientCapabilities, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `parking_lot::Mutex` [INFO] [stdout] --> core/src/data.rs:41:5 [INFO] [stdout] | [INFO] [stdout] 41 | use parking_lot::Mutex; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Deserializer` [INFO] [stdout] --> core/src/data.rs:42:26 [INFO] [stdout] | [INFO] [stdout] 42 | use serde::{Deserialize, Deserializer, Serialize}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Node` [INFO] [stdout] --> core/src/data.rs:44:19 [INFO] [stdout] | [INFO] [stdout] 44 | use tree_sitter::{Node, Parser}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Affine`, `Color`, `CrossAxisAlignment`, `FlexParams`, `Flex`, `Label`, `Rect`, `Scroll`, `SvgData`, `TextLayout`, `Vec2`, `WidgetPod`, `WindowId`, `theme` [INFO] [stdout] --> core/src/search.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | theme, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 17 | widget::{CrossAxisAlignment, Flex, FlexParams, Label, Scroll, SvgData}, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ ^^^^ ^^^^^^^^^^ ^^^^^ ^^^^^^ ^^^^^^^ [INFO] [stdout] 18 | Affine, BoxConstraints, Color, Command, Cursor, Data, Env, Event, EventCtx, [INFO] [stdout] | ^^^^^^ ^^^^^ [INFO] [stdout] 19 | FontFamily, FontWeight, LayoutCtx, LifeCycle, LifeCycleCtx, MouseEvent, [INFO] [stdout] 20 | PaintCtx, Point, Rect, RenderContext, Size, Target, TextLayout, UpdateCtx, Vec2, [INFO] [stdout] | ^^^^ ^^^^^^^^^^ ^^^^ [INFO] [stdout] 21 | Widget, WidgetExt, WidgetId, WidgetPod, WindowId, [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `LapceEditorData` [INFO] [stdout] --> core/src/search.rs:25:12 [INFO] [stdout] | [INFO] [stdout] 25 | data::{LapceEditorData, LapceTabData}, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `DeltaBuilder`, `Rope` [INFO] [stdout] --> core/src/data.rs:49:26 [INFO] [stdout] | [INFO] [stdout] 49 | spans::SpansBuilder, DeltaBuilder, Interval, Rope, RopeDelta, Transformer, [INFO] [stdout] | ^^^^^^^^^^^^ ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Data`, `Line`, `Svg` [INFO] [stdout] --> core/src/settings.rs:4:22 [INFO] [stdout] | [INFO] [stdout] 4 | kurbo::{BezPath, Line}, [INFO] [stdout] | ^^^^ [INFO] [stdout] 5 | piet::{ [INFO] [stdout] 6 | PietText, PietTextLayout, Svg, Text, TextAttribute, TextLayout, [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 9 | BoxConstraints, Command, Data, Env, Event, EventCtx, FontFamily, FontWeight, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `notify::event` [INFO] [stdout] --> core/src/settings.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | use notify::event; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `tree_sitter::Node` [INFO] [stdout] --> core/src/signature.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use tree_sitter::Node; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::command::LapceUICommand` [INFO] [stdout] --> core/src/signature.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use crate::command::LapceUICommand; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `net::ToSocketAddrs`, `path::PathBuf` [INFO] [stdout] --> core/src/source_control.rs:1:11 [INFO] [stdout] | [INFO] [stdout] 1 | use std::{net::ToSocketAddrs, path::PathBuf, sync::Arc}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `BufferId`, `BufferState`, `CompletionStatus`, `KeyPressFocus`, `LAPCE_COMMAND`, `LapceCommand`, `LapceDynamicSplit`, `LapceTheme`, `LinePosition`, `ProxyHandlerNew`, `SEARCH_BUFFER`, `SOURCE_CONTROL_BUFFER`, `WordProperty`, `file_svg_new`, `get_word_property`, `keymap::LapceKeymap`, `previous_has_unmatched_pair` [INFO] [stdout] --> core/src/data.rs:54:9 [INFO] [stdout] | [INFO] [stdout] 54 | get_word_property, has_unmatched_pair, matching_char, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 55 | matching_pair_direction, previous_has_unmatched_pair, BufferContent, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 56 | BufferId, BufferNew, BufferState, BufferUpdate, EditType, LocalBufferKind, [INFO] [stdout] | ^^^^^^^^ ^^^^^^^^^^^ [INFO] [stdout] 57 | Style, UpdateEvent, WordProperty, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 60 | CommandTarget, EnsureVisiblePosition, LapceCommand, LapceCommandNew, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 61 | LapceUICommand, LapceWorkbenchCommand, LAPCE_COMMAND, LAPCE_NEW_COMMAND, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 64 | completion::{CompletionData, CompletionStatus, Snippet}, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 65 | config::{Config, ConfigWatcher, GetConfig, LapceTheme}, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 76 | keymap::LapceKeymap, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 77 | keypress::{KeyPressData, KeyPressFocus}, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 81 | Cursor, CursorMode, InsertDrift, LinePosition, Movement, SelRegion, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 89 | proxy::{LapceProxy, ProxyHandlerNew, ProxyStatus, TermEvent}, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 92 | source_control::{SourceControlData, SEARCH_BUFFER, SOURCE_CONTROL_BUFFER}, [INFO] [stdout] | ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 93 | split::{LapceDynamicSplit, LapceSplitNew, SplitDirection, SplitMoveDirection}, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 94 | state::{LapceWorkspace, LapceWorkspaceType, Mode, VisualMode}, [INFO] [stdout] 95 | svg::{file_svg_new, get_svg}, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Affine`, `CrossAxisAlignment`, `Cursor`, `Data`, `FlexParams`, `Flex`, `FontDescriptor`, `Label`, `LineCap`, `LineJoin`, `Rect`, `RoundFrom`, `Scroll`, `StrokeStyle`, `TextLayout`, `WidgetPod`, `WindowId`, `theme` [INFO] [stdout] --> core/src/source_control.rs:6:9 [INFO] [stdout] | [INFO] [stdout] 6 | LineCap, LineJoin, RoundFrom, StrokeStyle, Text, [INFO] [stdout] | ^^^^^^^ ^^^^^^^^ ^^^^^^^^^ ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9 | theme, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 10 | widget::{CrossAxisAlignment, Flex, FlexParams, Label, Scroll}, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ ^^^^ ^^^^^^^^^^ ^^^^^ ^^^^^^ [INFO] [stdout] 11 | Affine, BoxConstraints, Color, Command, Cursor, Data, Env, Event, EventCtx, [INFO] [stdout] | ^^^^^^ ^^^^^^ ^^^^ [INFO] [stdout] 12 | FontDescriptor, FontFamily, LayoutCtx, LifeCycle, LifeCycleCtx, PaintCtx, Point, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 13 | Rect, RenderContext, Size, Target, TextLayout, UpdateCtx, Widget, WidgetExt, [INFO] [stdout] | ^^^^ ^^^^^^^^^^ [INFO] [stdout] 14 | WidgetId, WidgetPod, WindowId, [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `CommandTarget`, `LapceEditorContainer`, `LapceSplitNew`, `PanelPosition`, `palette::svg_tree_size`, `scroll::LapceScrollNew`, `theme::OldLapceTheme` [INFO] [stdout] --> core/src/source_control.rs:20:26 [INFO] [stdout] | [INFO] [stdout] 20 | CommandExecuted, CommandTarget, LapceCommand, LapceUICommand, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 25 | editor::{LapceEditorContainer, LapceEditorView}, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 28 | palette::svg_tree_size, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 29 | panel::{LapcePanel, PanelHeaderKind, PanelPosition, PanelProperty}, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 30 | scroll::LapceScrollNew, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 31 | split::{LapceSplitNew, SplitDirection, SplitMoveDirection}, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 34 | theme::OldLapceTheme, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `EditorContent`, `EditorLocation`, `LapceTerminal`, `PanelData`, `scroll::LapcePadding` [INFO] [stdout] --> core/src/split.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | EditorContent, FocusArea, LapceEditorData, LapceTabData, PanelData, [INFO] [stdout] | ^^^^^^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 11 | editor::{EditorLocation, LapceEditorView}, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 12 | keypress::{Alignment, DefaultKeyPressHandler, KeyMap, KeyPress}, [INFO] [stdout] 13 | scroll::LapcePadding, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 14 | svg::logo_svg, [INFO] [stdout] 15 | terminal::{LapceTerminal, LapceTerminalData, LapceTerminalView}, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `cmp::Ordering` [INFO] [stdout] --> core/src/split.rs:17:11 [INFO] [stdout] | [INFO] [stdout] 17 | use std::{cmp::Ordering, sync::Arc}; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `WindowId`, `widget::IdentityWrapper` [INFO] [stdout] --> core/src/split.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 22 | widget::IdentityWrapper, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 23 | Command, FontFamily, Target, WidgetId, WindowId, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Cursor`, `Data`, `theme` [INFO] [stdout] --> core/src/split.rs:26:5 [INFO] [stdout] | [INFO] [stdout] 26 | theme, BoxConstraints, Cursor, Data, Env, Event, EventCtx, LayoutCtx, LifeCycle, [INFO] [stdout] | ^^^^^ ^^^^^^ ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Receiver`, `Sender`, `unbounded` [INFO] [stdout] --> core/src/state.rs:2:25 [INFO] [stdout] | [INFO] [stdout] 2 | use crossbeam_channel::{unbounded, Receiver, Sender}; [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Data`, `Env`, `EventCtx`, `ExtEventSink`, `KeyEvent`, `Lens`, `Target`, `WidgetId`, `WindowId`, `widget::SvgData` [INFO] [stdout] --> core/src/state.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | widget::SvgData, Color, Data, Env, EventCtx, ExtEventSink, KeyEvent, Lens, [INFO] [stdout] | ^^^^^^^^^^^^^^^ ^^^^ ^^^ ^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^ ^^^^ [INFO] [stdout] 5 | Modifiers, Target, WidgetId, WindowId, [INFO] [stdout] | ^^^^^^ ^^^^^^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `im` [INFO] [stdout] --> core/src/state.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use im; [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `lapce_proxy::dispatch::NewBufferResponse` [INFO] [stdout] --> core/src/state.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use lapce_proxy::dispatch::NewBufferResponse; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `lazy_static::lazy_static` [INFO] [stdout] --> core/src/state.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use lazy_static::lazy_static; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `lsp_types::Position` [INFO] [stdout] --> core/src/state.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use lsp_types::Position; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `parking_lot::Mutex` [INFO] [stdout] --> core/src/state.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use parking_lot::Mutex; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Deserializer` [INFO] [stdout] --> core/src/state.rs:12:26 [INFO] [stdout] | [INFO] [stdout] 12 | use serde::{Deserialize, Deserializer, Serialize}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `serde_json::json` [INFO] [stdout] --> core/src/state.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | use serde_json::json; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `serde_json::Value` [INFO] [stdout] --> core/src/state.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | use serde_json::Value; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Receiver` [INFO] [stdout] --> core/src/db.rs:4:36 [INFO] [stdout] | [INFO] [stdout] 4 | use crossbeam_channel::{unbounded, Receiver, Sender}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::process::Child` [INFO] [stdout] --> core/src/state.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | use std::process::Child; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Mutex`, `RwLock` [INFO] [stdout] --> core/src/db.rs:8:19 [INFO] [stdout] | [INFO] [stdout] 8 | use parking_lot::{Mutex, RwLock}; [INFO] [stdout] | ^^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::process::Command` [INFO] [stdout] --> core/src/state.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | use std::process::Command; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::process::Stdio` [INFO] [stdout] --> core/src/state.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | use std::process::Stdio; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `EditorContent`, `movement::Cursor` [INFO] [stdout] --> core/src/db.rs:15:9 [INFO] [stdout] | [INFO] [stdout] 15 | EditorContent, EditorTabChild, LapceData, LapceEditorData, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 20 | movement::Cursor, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `collections::HashMap`, `fs::File`, `io::Read`, `str::FromStr`, `sync::Arc`, `thread` [INFO] [stdout] --> core/src/state.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 20 | collections::HashMap, fs::File, io::Read, path::PathBuf, str::FromStr, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^ [INFO] [stdout] 21 | sync::Arc, thread, [INFO] [stdout] | ^^^^^^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `io::BufReader` [INFO] [stdout] --> core/src/state.rs:23:11 [INFO] [stdout] | [INFO] [stdout] 23 | use std::{io::BufReader, sync::atomic::AtomicU64}; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `path::Path` [INFO] [stdout] --> core/src/state.rs:24:11 [INFO] [stdout] | [INFO] [stdout] 24 | use std::{path::Path, sync::atomic}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `toml` [INFO] [stdout] --> core/src/state.rs:25:5 [INFO] [stdout] | [INFO] [stdout] 25 | use toml; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `druid::theme` [INFO] [stdout] --> core/src/status.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use druid::theme; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `druid::Vec2` [INFO] [stdout] --> core/src/status.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use druid::Vec2; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `FontDescriptor`, `WidgetId`, `WindowId`, `kurbo::Line` [INFO] [stdout] --> core/src/status.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | kurbo::Line, Event, FontDescriptor, FontFamily, Point, RenderContext, Size, [INFO] [stdout] | ^^^^^^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stdout] 13 | Widget, WidgetId, WindowId, [INFO] [stdout] | ^^^^^^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `lsp_types::DiagnosticSeverity` [INFO] [stdout] --> core/src/status.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | use lsp_types::DiagnosticSeverity; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `LAPCE_UI_COMMAND`, `LapceUICommand` [INFO] [stdout] --> core/src/status.rs:21:22 [INFO] [stdout] | [INFO] [stdout] 21 | use crate::command::{LapceUICommand, LAPCE_UI_COMMAND}; [INFO] [stdout] | ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::theme::OldLapceTheme` [INFO] [stdout] --> core/src/status.rs:30:5 [INFO] [stdout] | [INFO] [stdout] 30 | use crate::theme::OldLapceTheme; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `rc::Rc` [INFO] [stdout] --> core/src/svg.rs:1:48 [INFO] [stdout] | [INFO] [stdout] 1 | use std::{collections::HashMap, path::PathBuf, rc::Rc, str::FromStr, sync::Arc}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Affine`, `FixedLinearGradient`, `GradientStop`, `LineCap`, `LineJoin`, `PaintCtx`, `Point`, `Rect`, `RenderContext`, `Size`, `StrokeStyle`, `kurbo::BezPath`, `self` [INFO] [stdout] --> core/src/svg.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | kurbo::BezPath, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 5 | piet::{ [INFO] [stdout] 6 | self, FixedLinearGradient, GradientStop, LineCap, LineJoin, StrokeStyle, Svg, [INFO] [stdout] | ^^^^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^ [INFO] [stdout] 7 | }, [INFO] [stdout] 8 | Affine, Color, PaintCtx, Point, Rect, RenderContext, Size, [INFO] [stdout] | ^^^^^^ ^^^^^^^^ ^^^^^ ^^^^ ^^^^^^^^^^^^^ ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `usvg` [INFO] [stdout] --> core/src/svg.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | use usvg; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Path`, `thread` [INFO] [stdout] --> core/src/tab.rs:3:12 [INFO] [stdout] | [INFO] [stdout] 3 | path::{Path, PathBuf}, [INFO] [stdout] | ^^^^ [INFO] [stdout] 4 | sync::Arc, [INFO] [stdout] 5 | thread, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `directories::ProjectDirs` [INFO] [stdout] --> core/src/tab.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use directories::ProjectDirs; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `LOGO` [INFO] [stdout] --> core/src/editor.rs:9:41 [INFO] [stdout] | [INFO] [stdout] 9 | use crate::config::{Config, LapceTheme, LOGO}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Application`, `Color`, `Insets`, `Vec2`, `theme` [INFO] [stdout] --> core/src/tab.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | theme, Application, BoxConstraints, Color, Command, Cursor, Data, Env, Event, [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ ^^^^^ [INFO] [stdout] 13 | EventCtx, FontFamily, Insets, InternalLifeCycle, LayoutCtx, LifeCycle, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 14 | LifeCycleCtx, PaintCtx, Point, Rect, RenderContext, Size, Target, Vec2, Widget, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `EditorContent` [INFO] [stdout] --> core/src/editor.rs:11:18 [INFO] [stdout] | [INFO] [stdout] 11 | DragContent, EditorContent, EditorDiagnostic, EditorTabChild, FocusArea, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `CallHierarchyOptions` [INFO] [stdout] --> core/src/tab.rs:18:17 [INFO] [stdout] | [INFO] [stdout] 18 | use lsp_types::{CallHierarchyOptions, DiagnosticSeverity}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `KeyMap`, `KeyPress` [INFO] [stdout] --> core/src/editor.rs:16:23 [INFO] [stdout] | [INFO] [stdout] 16 | use crate::keypress::{KeyMap, KeyPress, KeyPressFocus}; [INFO] [stdout] | ^^^^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::signature::SignatureState` [INFO] [stdout] --> core/src/editor.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 22 | use crate::signature::SignatureState; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `logo_svg` [INFO] [stdout] --> core/src/editor.rs:26:41 [INFO] [stdout] | [INFO] [stdout] 26 | use crate::svg::{file_svg_new, get_svg, logo_svg}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::theme::OldLapceTheme` [INFO] [stdout] --> core/src/editor.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | use crate::theme::OldLapceTheme; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `BufferId`, `BufferNew`, `BufferState`, `CompletionNew`, `EditorContent`, `EditorTabChild`, `LAPCE_COMMAND`, `LapceCommand`, `LapceEditorTab`, `LapceEditorView`, `LapceMainSplitData`, `LapceWorkspace`, `PaletteViewLens`, `PanelHeaderKind`, `SplitContent`, `menu::Menu`, `scroll::LapceScrollNew`, `split::LapceSplitNew` [INFO] [stdout] --> core/src/tab.rs:23:24 [INFO] [stdout] | [INFO] [stdout] 23 | BufferContent, BufferId, BufferNew, BufferState, BufferUpdate, [INFO] [stdout] | ^^^^^^^^ ^^^^^^^^^ ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 28 | LapceCommand, LapceUICommand, LAPCE_COMMAND, LAPCE_NEW_COMMAND, [INFO] [stdout] | ^^^^^^^^^^^^ ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 31 | completion::{CompletionContainer, CompletionNew, CompletionStatus}, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 34 | DragContent, EditorContent, EditorDiagnostic, EditorTabChild, [INFO] [stdout] | ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stdout] 35 | LapceMainSplitData, LapceTabData, PanelKind, SplitContent, WorkProgress, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ [INFO] [stdout] 36 | }, [INFO] [stdout] 37 | editor::{EditorLocationNew, LapceEditorTab, LapceEditorView}, [INFO] [stdout] | ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 40 | menu::Menu, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 41 | movement::{self, CursorMode, Selection}, [INFO] [stdout] 42 | palette::{NewPalette, PaletteStatus, PaletteViewLens}, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 43 | panel::{PanelHeaderKind, PanelPosition, PanelResizePosition}, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 46 | scroll::LapceScrollNew, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 47 | settings::LapceSettingsPanel, [INFO] [stdout] 48 | split::LapceSplitNew, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 49 | state::{LapceWorkspace, LapceWorkspaceType}, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `state::LapceFocus` [INFO] [stdout] --> core/src/editor.rs:29:40 [INFO] [stdout] | [INFO] [stdout] 29 | use crate::{buffer::get_word_property, state::LapceFocus}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `buffer::previous_has_unmatched_pair` [INFO] [stdout] --> core/src/editor.rs:31:13 [INFO] [stdout] | [INFO] [stdout] 31 | use crate::{buffer::previous_has_unmatched_pair, movement::Cursor}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `BufferState`, `next_has_unmatched_pair` [INFO] [stdout] --> core/src/editor.rs:38:14 [INFO] [stdout] | [INFO] [stdout] 38 | buffer::{next_has_unmatched_pair, BufferState}, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `BufferUIState`, `InvalLines`, `completion::ScoredCompletionItem` [INFO] [stdout] --> core/src/editor.rs:42:24 [INFO] [stdout] | [INFO] [stdout] 42 | buffer::{BufferId, BufferUIState, InvalLines}, [INFO] [stdout] | ^^^^^^^^^^^^^ ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 46 | completion::ScoredCompletionItem, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `cell::RefCell`, `convert::TryFrom`, `fmt::Debug`, `io::Read`, `ops::Index`, `path::PathBuf`, `rc::Rc` [INFO] [stdout] --> core/src/terminal.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | cell::RefCell, convert::TryFrom, fmt::Debug, io::Read, ops::Index, [INFO] [stdout] | ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^ [INFO] [stdout] 3 | path::PathBuf, rc::Rc, sync::Arc, [INFO] [stdout] | ^^^^^^^^^^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Affine`, `FontDescriptor`, `Insets`, `KeyEvent`, `WindowId`, `theme`, `widget::Flex`, `widget::IdentityWrapper`, `widget::Padding`, `widget::Scroll`, `widget::SvgData` [INFO] [stdout] --> core/src/editor.rs:57:34 [INFO] [stdout] | [INFO] [stdout] 57 | kurbo::Line, piet::PietText, theme, widget::Flex, widget::IdentityWrapper, [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 58 | widget::Padding, widget::Scroll, widget::SvgData, Affine, BoxConstraints, Color, [INFO] [stdout] | ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ ^^^^^^ [INFO] [stdout] 59 | Command, Data, Env, Event, EventCtx, FontDescriptor, FontFamily, Insets, [INFO] [stdout] | ^^^^^^^^^^^^^^ ^^^^^^ [INFO] [stdout] 60 | KeyEvent, LayoutCtx, LifeCycle, LifeCycleCtx, PaintCtx, Point, Rect, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 61 | RenderContext, Size, Target, TextLayout, UpdateCtx, Vec2, Widget, WidgetExt, [INFO] [stdout] 62 | WidgetId, WidgetPod, WindowId, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Cell`, `CursorShape`, `EventLoop`, `EventedReadWrite`, `Grid`, `Handler`, `Notifier`, `Notify`, `OnResize`, `RenderableCursor`, `SelectionRange`, `config::Program`, `self`, `sync::FairMutex` [INFO] [stdout] --> core/src/terminal.rs:7:18 [INFO] [stdout] | [INFO] [stdout] 7 | ansi::{self, CursorShape, Handler}, [INFO] [stdout] | ^^^^^^^^^^^ ^^^^^^^ [INFO] [stdout] 8 | config::Program, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 9 | event::{EventListener, Notify, OnResize}, [INFO] [stdout] | ^^^^^^ ^^^^^^^^ [INFO] [stdout] 10 | event_loop::{EventLoop, Notifier}, [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 13 | selection::{Selection, SelectionRange, SelectionType}, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 14 | sync::FairMutex, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 15 | term::{ [INFO] [stdout] 16 | cell::{Cell, Flags}, [INFO] [stdout] | ^^^^ [INFO] [stdout] 17 | search::RegexSearch, [INFO] [stdout] 18 | RenderableCursor, SizeInfo, TermMode, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 19 | }, [INFO] [stdout] 20 | tty::{self, EventedReadWrite}, [INFO] [stdout] | ^^^^ ^^^^^^^^^^^^^^^^ [INFO] [stdout] 21 | vi_mode::ViMotion, [INFO] [stdout] 22 | Grid, Term, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `FileDialogOptions`, `Menu`, `Modifiers`, `menu` [INFO] [stdout] --> core/src/editor.rs:65:5 [INFO] [stdout] | [INFO] [stdout] 65 | menu, Application, ExtEventSink, FileDialogOptions, InternalEvent, [INFO] [stdout] | ^^^^ ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 66 | InternalLifeCycle, Menu, Modifiers, MouseEvent, [INFO] [stdout] | ^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `anyhow::Result` [INFO] [stdout] --> core/src/terminal.rs:24:5 [INFO] [stdout] | [INFO] [stdout] 24 | use anyhow::Result; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Receiver`, `Sender` [INFO] [stdout] --> core/src/terminal.rs:25:25 [INFO] [stdout] | [INFO] [stdout] 25 | use crossbeam_channel::{Receiver, Sender}; [INFO] [stdout] | ^^^^^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `FontWeight`, `TextAttribute` [INFO] [stdout] --> core/src/editor.rs:70:31 [INFO] [stdout] | [INFO] [stdout] 70 | PietTextLayout, Text, TextAttribute, TextLayout as TextLayoutTrait, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 73 | FontWeight, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Region` [INFO] [stdout] --> core/src/terminal.rs:30:51 [INFO] [stdout] | [INFO] [stdout] 30 | Modifiers, MouseEvent, PaintCtx, Point, Rect, Region, RenderContext, Size, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Deserialize`, `Deserializer`, `Serialize` [INFO] [stdout] --> core/src/terminal.rs:37:13 [INFO] [stdout] | [INFO] [stdout] 37 | use serde::{Deserialize, Deserializer, Serialize}; [INFO] [stdout] | ^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `CommandTarget`, `Counter`, `LAPCE_NEW_COMMAND`, `LapceCommandNew`, `LapceWorkspaceType`, `NewPaletteItem`, `PaletteItemContent`, `PaletteItem` [INFO] [stdout] --> core/src/terminal.rs:42:26 [INFO] [stdout] | [INFO] [stdout] 42 | CommandExecuted, CommandTarget, LapceCommand, LapceCommandNew, [INFO] [stdout] | ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ [INFO] [stdout] 43 | LapceUICommand, LAPCE_NEW_COMMAND, LAPCE_UI_COMMAND, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 50 | palette::{NewPaletteItem, PaletteItem, PaletteItemContent}, [INFO] [stdout] | ^^^^^^^^^^^^^^ ^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 54 | state::{Counter, LapceWorkspace, LapceWorkspaceType, Mode, VisualMode}, [INFO] [stdout] | ^^^^^^^ ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `CodeActionOrCommand`, `CompletionResponse`, `Diagnostic`, `SignatureHelp` [INFO] [stdout] --> core/src/editor.rs:77:5 [INFO] [stdout] | [INFO] [stdout] 77 | CodeActionOrCommand, CodeActionResponse, CompletionItem, CompletionResponse, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 78 | Diagnostic, DiagnosticSeverity, DocumentChanges, GotoDefinitionResponse, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 79 | Location, Position, SignatureHelp, TextEdit, Url, WorkspaceEdit, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Color`, `FontDescriptor`, `Key` [INFO] [stdout] --> core/src/theme.rs:1:13 [INFO] [stdout] | [INFO] [stdout] 1 | use druid::{Color, FontDescriptor, Key}; [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^ ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::ops::Range` [INFO] [stdout] --> core/src/editor.rs:83:5 [INFO] [stdout] | [INFO] [stdout] 83 | use std::ops::Range; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `FileExplorerState`, `FileExplorer`, `LapcePanel`, `LapceWorkspaceType`, `PanelPosition`, `editor::EditorUIState`, `theme::OldLapceTheme` [INFO] [stdout] --> core/src/window.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | editor::EditorUIState, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 7 | explorer::{FileExplorer, FileExplorerState}, [INFO] [stdout] | ^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 8 | menu::Menu, [INFO] [stdout] 9 | panel::{LapcePanel, PanelPosition, PanelProperty}, [INFO] [stdout] | ^^^^^^^^^^ ^^^^^^^^^^^^^ [INFO] [stdout] 10 | state::{LapceWorkspace, LapceWorkspaceType}, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 11 | tab::{LapceTabHeader, LapceTabNew}, [INFO] [stdout] 12 | theme::OldLapceTheme, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `cmp::Ordering` [INFO] [stdout] --> core/src/editor.rs:86:11 [INFO] [stdout] | [INFO] [stdout] 86 | use std::{cmp::Ordering, iter::Iterator, path::PathBuf}; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Interval` [INFO] [stdout] --> core/src/editor.rs:91:15 [INFO] [stdout] | [INFO] [stdout] 91 | use xi_rope::{Interval, RopeDelta, Transformer}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `FontDescriptor`, `FontFamily`, `Lens`, `Rect`, `TextLayoutBuilder`, `Text`, `UpdateCtx`, `WindowId`, `theme`, `widget::IdentityWrapper` [INFO] [stdout] --> core/src/window.rs:17:12 [INFO] [stdout] | [INFO] [stdout] 17 | piet::{Text, TextLayout, TextLayoutBuilder}, [INFO] [stdout] | ^^^^ ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 18 | theme, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 19 | widget::IdentityWrapper, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 20 | widget::{LensWrap, WidgetExt}, [INFO] [stdout] 21 | BoxConstraints, Command, Env, Event, EventCtx, FontDescriptor, FontFamily, [INFO] [stdout] | ^^^^^^^^^^^^^^ ^^^^^^^^^^ [INFO] [stdout] 22 | LayoutCtx, Lens, LifeCycle, LifeCycleCtx, PaintCtx, Point, Rect, RenderContext, [INFO] [stdout] | ^^^^ ^^^^ [INFO] [stdout] 23 | Size, Target, UpdateCtx, Widget, WidgetId, WidgetPod, WindowId, [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `parking_lot::Mutex` [INFO] [stdout] --> core/src/window.rs:25:5 [INFO] [stdout] | [INFO] [stdout] 25 | use parking_lot::Mutex; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `collections::HashMap`, `ops::Index` [INFO] [stdout] --> core/src/window.rs:26:11 [INFO] [stdout] | [INFO] [stdout] 26 | use std::{collections::HashMap, ops::Index, sync::Arc}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::cmp::Ordering` [INFO] [stdout] --> core/src/explorer.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::cmp::Ordering; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `cmp` [INFO] [stdout] --> core/src/explorer.rs:4:11 [INFO] [stdout] | [INFO] [stdout] 4 | use std::{cmp, path::PathBuf}; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `str::FromStr` [INFO] [stdout] --> core/src/explorer.rs:5:11 [INFO] [stdout] | [INFO] [stdout] 5 | use std::{str::FromStr, sync::Arc}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Affine`, `Color`, `CrossAxisAlignment`, `Data`, `FlexParams`, `Flex`, `Label`, `Scroll`, `SvgData`, `TextLayout`, `Vec2`, `theme` [INFO] [stdout] --> core/src/explorer.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | theme, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 11 | widget::{CrossAxisAlignment, Flex, FlexParams, Label, Scroll, SvgData}, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ ^^^^ ^^^^^^^^^^ ^^^^^ ^^^^^^ ^^^^^^^ [INFO] [stdout] 12 | Affine, BoxConstraints, Color, Command, Cursor, Data, Env, Event, EventCtx, [INFO] [stdout] | ^^^^^^ ^^^^^ ^^^^ [INFO] [stdout] 13 | FontFamily, LayoutCtx, LifeCycle, LifeCycleCtx, PaintCtx, Point, Rect, [INFO] [stdout] 14 | RenderContext, Size, Target, TextLayout, UpdateCtx, Vec2, Widget, WidgetExt, [INFO] [stdout] | ^^^^^^^^^^ ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `parking_lot::Mutex` [INFO] [stdout] --> core/src/explorer.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 20 | use parking_lot::Mutex; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `LapceData` [INFO] [stdout] --> core/src/explorer.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | use crate::data::{LapceData, LapceTabData}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `LapceWorkspaceType` [INFO] [stdout] --> core/src/explorer.rs:26:36 [INFO] [stdout] | [INFO] [stdout] 26 | use crate::state::{LapceWorkspace, LapceWorkspaceType}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::theme::OldLapceTheme` [INFO] [stdout] --> core/src/explorer.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | use crate::theme::OldLapceTheme; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `command::LapceCommand`, `movement::LinePosition`, `movement::Movement`, `palette::svg_tree_size`, `state::LapceFocus` [INFO] [stdout] --> core/src/explorer.rs:30:5 [INFO] [stdout] | [INFO] [stdout] 30 | command::LapceCommand, command::LapceUICommand, command::LAPCE_UI_COMMAND, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 31 | movement::LinePosition, movement::Movement, palette::svg_tree_size, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 32 | panel::PanelPosition, panel::PanelProperty, state::LapceFocus, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Deserializer` [INFO] [stdout] --> core/src/find.rs:2:26 [INFO] [stdout] | [INFO] [stdout] 2 | use serde::{Deserialize, Deserializer, Serialize}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `MouseEvent`, `PietTextLayout`, `Svg`, `WidgetPod`, `text::Attribute` [INFO] [stdout] --> core/src/keymap.rs:6:9 [INFO] [stdout] | [INFO] [stdout] 6 | PietTextLayout, Svg, Text, TextAttribute, TextLayout, TextLayoutBuilder, [INFO] [stdout] | ^^^^^^^^^^^^^^ ^^^ [INFO] [stdout] 7 | }, [INFO] [stdout] 8 | text::Attribute, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 9 | BoxConstraints, Command, Data, Env, Event, EventCtx, FontFamily, FontWeight, [INFO] [stdout] 10 | LayoutCtx, LifeCycle, LifeCycleCtx, MouseEvent, PaintCtx, Point, Rect, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 11 | RenderContext, Size, Target, UpdateCtx, Widget, WidgetExt, WidgetId, WidgetPod, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `LapceCommandNew`, `keybinding_to_string` [INFO] [stdout] --> core/src/keymap.rs:15:15 [INFO] [stdout] | [INFO] [stdout] 15 | command::{LapceCommandNew, LapceUICommand, LAPCE_UI_COMMAND}, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 23 | split::{keybinding_to_string, LapceSplitNew}, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `collections::HashMap` [INFO] [stdout] --> core/src/keypress.rs:5:11 [INFO] [stdout] | [INFO] [stdout] 5 | use std::{collections::HashMap, io::Read}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `fs::File` [INFO] [stdout] --> core/src/keypress.rs:6:11 [INFO] [stdout] | [INFO] [stdout] 6 | use std::{fs::File, sync::Arc}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `directories::ProjectDirs` [INFO] [stdout] --> core/src/keypress.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use directories::ProjectDirs; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Color`, `Data`, `WidgetId`, `WindowId` [INFO] [stdout] --> core/src/keypress.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | Color, Data, Env, EventCtx, ExtEventSink, FontFamily, KeyEvent, Modifiers, [INFO] [stdout] | ^^^^^ ^^^^ [INFO] [stdout] 13 | PaintCtx, Point, Rect, RenderContext, Size, Target, WidgetId, WindowId, [INFO] [stdout] | ^^^^^^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::data::LapceTabData` [INFO] [stdout] --> core/src/keypress.rs:27:5 [INFO] [stdout] | [INFO] [stdout] 27 | use crate::data::LapceTabData; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `LapceFocus` [INFO] [stdout] --> core/src/keypress.rs:30:13 [INFO] [stdout] | [INFO] [stdout] 30 | state::{LapceFocus, Mode}, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around match arm expression [INFO] [stdout] --> core/src/keypress.rs:223:33 [INFO] [stdout] | [INFO] [stdout] 223 | Alignment::Right => (origin.x - old_origin.x), [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` on by default [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 223 - Alignment::Right => (origin.x - old_origin.x), [INFO] [stdout] 223 + Alignment::Right => origin.x - old_origin.x, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `command::LapceUICommand`, `state::LapceWorkspaceType` [INFO] [stdout] --> core/src/lsp.rs:1:13 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::{command::LapceUICommand, state::LapceWorkspaceType}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `JsonRpc`, `Params` [INFO] [stdout] --> core/src/lsp.rs:4:24 [INFO] [stdout] | [INFO] [stdout] 4 | use jsonrpc_lite::{Id, JsonRpc, Params}; [INFO] [stdout] | ^^^^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `lsp_types::SemanticTokensClientCapabilities` [INFO] [stdout] --> core/src/lsp.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use lsp_types::SemanticTokensClientCapabilities; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Receiver`, `Stdio`, `channel`, `io::BufReader`, `io::BufWriter`, `process::Command`, `self`, `thread`, `time::Duration` [INFO] [stdout] --> core/src/lsp.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | io::BufReader, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 11 | io::BufWriter, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 12 | io::Write, [INFO] [stdout] 13 | process::Command, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 14 | process::{self, Child, Stdio}, [INFO] [stdout] | ^^^^ ^^^^^ [INFO] [stdout] 15 | sync::mpsc::{channel, Receiver}, [INFO] [stdout] | ^^^^^^^ ^^^^^^^^ [INFO] [stdout] 16 | sync::Arc, [INFO] [stdout] 17 | thread, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 18 | time::Duration, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `xi_rope::RopeDelta` [INFO] [stdout] --> core/src/lsp.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 20 | use xi_rope::RopeDelta; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `json`, `to_value` [INFO] [stdout] --> core/src/lsp.rs:23:18 [INFO] [stdout] | [INFO] [stdout] 23 | use serde_json::{json, to_value, Value}; [INFO] [stdout] | ^^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Affine`, `Color`, `FontWeight` [INFO] [stdout] --> core/src/menu.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | Affine, BoxConstraints, Color, Command, Cursor, Data, Env, Event, EventCtx, [INFO] [stdout] | ^^^^^^ ^^^^^ [INFO] [stdout] 6 | FontFamily, FontWeight, LayoutCtx, LifeCycle, LifeCycleCtx, MouseEvent, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `LapceTabData` [INFO] [stdout] --> core/src/menu.rs:16:12 [INFO] [stdout] | [INFO] [stdout] 16 | data::{LapceTabData, LapceWindowData}, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Env`, `Point`, `Rect`, `Size` [INFO] [stdout] --> core/src/movement.rs:1:29 [INFO] [stdout] | [INFO] [stdout] 1 | use druid::{piet::PietText, Env, Point, Rect, Size}; [INFO] [stdout] | ^^^ ^^^^^ ^^^^ ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `theme::OldLapceTheme` [INFO] [stdout] --> core/src/movement.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | theme::OldLapceTheme, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Env`, `PaintCtx` [INFO] [stdout] --> core/src/outline.rs:1:13 [INFO] [stdout] | [INFO] [stdout] 1 | use druid::{Env, PaintCtx, WidgetId}; [INFO] [stdout] | ^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `PanelPosition`, `PanelProperty` [INFO] [stdout] --> core/src/outline.rs:3:20 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::panel::{PanelPosition, PanelProperty}; [INFO] [stdout] | ^^^^^^^^^^^^^ ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `anyhow` [INFO] [stdout] --> core/src/palette.rs:2:14 [INFO] [stdout] | [INFO] [stdout] 2 | use anyhow::{anyhow, Result}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Affine`, `Insets`, `KeyEvent`, `Line`, `Vec2`, `widget::Container`, `widget::FillStrat`, `widget::IdentityWrapper`, `widget::SvgData` [INFO] [stdout] --> core/src/palette.rs:6:13 [INFO] [stdout] | [INFO] [stdout] 6 | kurbo::{Line, Rect}, [INFO] [stdout] | ^^^^ [INFO] [stdout] 7 | piet::{Svg, TextAttribute}, [INFO] [stdout] 8 | widget::Container, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 9 | widget::FillStrat, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 10 | widget::IdentityWrapper, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 11 | widget::SvgData, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 12 | Affine, Command, ExtEventSink, FontFamily, FontWeight, Insets, KeyEvent, Lens, [INFO] [stdout] | ^^^^^^ ^^^^^^ ^^^^^^^^ [INFO] [stdout] 13 | Target, Vec2, WidgetId, WindowId, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Color`, `TextLayout`, `theme` [INFO] [stdout] --> core/src/palette.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | theme, BoxConstraints, Color, Data, Env, Event, EventCtx, LayoutCtx, LifeCycle, [INFO] [stdout] | ^^^^^ ^^^^^ [INFO] [stdout] 18 | LifeCycleCtx, PaintCtx, Point, RenderContext, Size, TextLayout, UpdateCtx, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `has_match`, `locate` [INFO] [stdout] --> core/src/palette.rs:23:12 [INFO] [stdout] | [INFO] [stdout] 23 | use fzyr::{has_match, locate, Score}; [INFO] [stdout] | ^^^^^^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `lapce_proxy::terminal::TermId` [INFO] [stdout] --> core/src/palette.rs:25:5 [INFO] [stdout] | [INFO] [stdout] 25 | use lapce_proxy::terminal::TermId; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Value`, `json` [INFO] [stdout] --> core/src/palette.rs:27:24 [INFO] [stdout] | [INFO] [stdout] 27 | use serde_json::{self, json, Value}; [INFO] [stdout] | ^^^^ ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::marker::PhantomData` [INFO] [stdout] --> core/src/palette.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | use std::marker::PhantomData; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::str::FromStr` [INFO] [stdout] --> core/src/palette.rs:30:5 [INFO] [stdout] | [INFO] [stdout] 30 | use std::str::FromStr; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Mutex` [INFO] [stdout] --> core/src/palette.rs:31:22 [INFO] [stdout] | [INFO] [stdout] 31 | use std::sync::{Arc, Mutex}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::thread` [INFO] [stdout] --> core/src/palette.rs:32:5 [INFO] [stdout] | [INFO] [stdout] 32 | use std::thread; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `mem::size_of_val` [INFO] [stdout] --> core/src/palette.rs:33:26 [INFO] [stdout] | [INFO] [stdout] 33 | use std::{cmp::Ordering, mem::size_of_val}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `DirEntry`, `self` [INFO] [stdout] --> core/src/palette.rs:36:10 [INFO] [stdout] | [INFO] [stdout] 36 | fs::{self, DirEntry}, [INFO] [stdout] | ^^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `EnumMessage` [INFO] [stdout] --> core/src/palette.rs:38:13 [INFO] [stdout] | [INFO] [stdout] 38 | use strum::{EnumMessage, IntoEnumIterator}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `CommandTarget`, `EditorContent`, `LapceEditorContainer`, `LapceEditorViewData`, `command::LAPCE_COMMAND`, `state::LapceFocus`, `theme::OldLapceTheme` [INFO] [stdout] --> core/src/palette.rs:44:5 [INFO] [stdout] | [INFO] [stdout] 44 | command::LAPCE_COMMAND, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 45 | command::LAPCE_UI_COMMAND, [INFO] [stdout] 46 | command::{CommandExecuted, CommandTarget, LapceCommand, LAPCE_NEW_COMMAND}, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 50 | EditorContent, FocusArea, LapceEditorData, LapceEditorViewData, [INFO] [stdout] | ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 53 | editor::{EditorLocationNew, LapceEditorContainer, LapceEditorView}, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 59 | state::LapceFocus, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 65 | theme::OldLapceTheme, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `LAPCE_UI_COMMAND`, `LapceUICommand`, `explorer::FileExplorerState`, `outline::OutlineState` [INFO] [stdout] --> core/src/panel.rs:14:24 [INFO] [stdout] | [INFO] [stdout] 14 | CommandTarget, LapceUICommand, LapceWorkbenchCommand, LAPCE_NEW_COMMAND, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 15 | }, [INFO] [stdout] 16 | command::{LapceCommandNew, LAPCE_UI_COMMAND}, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 19 | explorer::FileExplorerState, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 20 | outline::OutlineState, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `buffer::LocalBufferKind`, `state::LapceWorkspace` [INFO] [stdout] --> core/src/picker.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | buffer::LocalBufferKind, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 24 | state::LapceWorkspace, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Affine`, `Command`, `CrossAxisAlignment`, `Data`, `FlexParams`, `Flex`, `Label`, `Rect`, `Scroll`, `SvgData`, `Target`, `TextLayout`, `Vec2`, `WidgetExt`, `WidgetPod`, `WindowId`, `theme` [INFO] [stdout] --> core/src/plugin.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | theme, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 4 | widget::{CrossAxisAlignment, Flex, FlexParams, Label, Scroll, SvgData}, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ ^^^^ ^^^^^^^^^^ ^^^^^ ^^^^^^ ^^^^^^^ [INFO] [stdout] 5 | Affine, BoxConstraints, Color, Command, Cursor, Data, Env, Event, EventCtx, [INFO] [stdout] | ^^^^^^ ^^^^^^^ ^^^^ [INFO] [stdout] 6 | FontFamily, FontWeight, LayoutCtx, LifeCycle, LifeCycleCtx, MouseEvent, [INFO] [stdout] 7 | PaintCtx, Point, Rect, RenderContext, Size, Target, TextLayout, UpdateCtx, Vec2, [INFO] [stdout] | ^^^^ ^^^^^^ ^^^^^^^^^^ ^^^^ [INFO] [stdout] 8 | Widget, WidgetExt, WidgetId, WidgetPod, WindowId, [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `sync::Arc` [INFO] [stdout] --> core/src/problem.rs:1:26 [INFO] [stdout] | [INFO] [stdout] 1 | use std::{path::PathBuf, sync::Arc}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Affine`, `Color`, `CrossAxisAlignment`, `FlexParams`, `Flex`, `FontWeight`, `Label`, `Rect`, `Scroll`, `SvgData`, `TextAttribute`, `TextLayout`, `Vec2`, `WidgetPod`, `WindowId`, `theme` [INFO] [stdout] --> core/src/problem.rs:4:18 [INFO] [stdout] | [INFO] [stdout] 4 | piet::{Text, TextAttribute, TextLayout as PietTextLayout, TextLayoutBuilder}, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 5 | theme, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 6 | widget::{CrossAxisAlignment, Flex, FlexParams, Label, Scroll, SvgData}, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ ^^^^ ^^^^^^^^^^ ^^^^^ ^^^^^^ ^^^^^^^ [INFO] [stdout] 7 | Affine, BoxConstraints, Color, Command, Cursor, Data, Env, Event, EventCtx, [INFO] [stdout] | ^^^^^^ ^^^^^ [INFO] [stdout] 8 | FontFamily, FontWeight, LayoutCtx, LifeCycle, LifeCycleCtx, MouseEvent, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 9 | PaintCtx, Point, Rect, RenderContext, Size, Target, TextLayout, UpdateCtx, Vec2, [INFO] [stdout] | ^^^^ ^^^^^^^^^^ ^^^^ [INFO] [stdout] 10 | Widget, WidgetExt, WidgetId, WidgetPod, WindowId, [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `FocusArea`, `LapceSplitNew`, `PanelSection` [INFO] [stdout] --> core/src/problem.rs:18:30 [INFO] [stdout] | [INFO] [stdout] 18 | data::{EditorDiagnostic, FocusArea, LapceTabData, PanelKind}, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 19 | editor::EditorLocationNew, [INFO] [stdout] 20 | panel::{LapcePanel, PanelHeaderKind, PanelSection}, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 21 | split::{LapceSplitNew, SplitDirection}, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Stdin`, `Stdout` [INFO] [stdout] --> core/src/proxy.rs:2:26 [INFO] [stdout] | [INFO] [stdout] 2 | use std::io::{BufReader, Stdin, Stdout}; [INFO] [stdout] | ^^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `process::Child` [INFO] [stdout] --> core/src/proxy.rs:7:26 [INFO] [stdout] | [INFO] [stdout] 7 | use std::{path::PathBuf, process::Child, sync::Arc}; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `WindowId` [INFO] [stdout] --> core/src/proxy.rs:13:21 [INFO] [stdout] | [INFO] [stdout] 13 | use druid::{Target, WindowId}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `NewBufferResponse` [INFO] [stdout] --> core/src/proxy.rs:17:43 [INFO] [stdout] | [INFO] [stdout] 17 | use lapce_proxy::dispatch::{FileNodeItem, NewBufferResponse}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `lsp_types::WorkDoneProgress` [INFO] [stdout] --> core/src/proxy.rs:27:5 [INFO] [stdout] | [INFO] [stdout] 27 | use lsp_types::WorkDoneProgress; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Deserializer` [INFO] [stdout] --> core/src/proxy.rs:29:26 [INFO] [stdout] | [INFO] [stdout] 29 | use serde::{Deserialize, Deserializer, Serialize}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `f64::INFINITY` [INFO] [stdout] --> core/src/scroll.rs:2:11 [INFO] [stdout] | [INFO] [stdout] 2 | use std::{f64::INFINITY, time::Instant}; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `BufferNew`, `Config`, `EditorContent`, `UpdateEvent` [INFO] [stdout] --> core/src/search.rs:4:14 [INFO] [stdout] | [INFO] [stdout] 4 | buffer::{BufferNew, UpdateEvent}, [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^^^^ [INFO] [stdout] 5 | command::{LapceUICommand, LAPCE_UI_COMMAND}, [INFO] [stdout] 6 | config::{Config, LapceTheme}, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 7 | data::{EditorContent, PanelKind}, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crossbeam_channel::Sender` [INFO] [stdout] --> core/src/search.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | use crossbeam_channel::Sender; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Affine`, `Color`, `CrossAxisAlignment`, `FlexParams`, `Flex`, `Label`, `Rect`, `Scroll`, `SvgData`, `TextLayout`, `Vec2`, `WidgetPod`, `WindowId`, `theme` [INFO] [stdout] --> core/src/search.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | theme, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 17 | widget::{CrossAxisAlignment, Flex, FlexParams, Label, Scroll, SvgData}, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ ^^^^ ^^^^^^^^^^ ^^^^^ ^^^^^^ ^^^^^^^ [INFO] [stdout] 18 | Affine, BoxConstraints, Color, Command, Cursor, Data, Env, Event, EventCtx, [INFO] [stdout] | ^^^^^^ ^^^^^ [INFO] [stdout] 19 | FontFamily, FontWeight, LayoutCtx, LifeCycle, LifeCycleCtx, MouseEvent, [INFO] [stdout] 20 | PaintCtx, Point, Rect, RenderContext, Size, Target, TextLayout, UpdateCtx, Vec2, [INFO] [stdout] | ^^^^ ^^^^^^^^^^ ^^^^ [INFO] [stdout] 21 | Widget, WidgetExt, WidgetId, WidgetPod, WindowId, [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `LapceEditorData` [INFO] [stdout] --> core/src/search.rs:25:12 [INFO] [stdout] | [INFO] [stdout] 25 | data::{LapceEditorData, LapceTabData}, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Data`, `Line`, `Svg` [INFO] [stdout] --> core/src/settings.rs:4:22 [INFO] [stdout] | [INFO] [stdout] 4 | kurbo::{BezPath, Line}, [INFO] [stdout] | ^^^^ [INFO] [stdout] 5 | piet::{ [INFO] [stdout] 6 | PietText, PietTextLayout, Svg, Text, TextAttribute, TextLayout, [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 9 | BoxConstraints, Command, Data, Env, Event, EventCtx, FontFamily, FontWeight, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `notify::event` [INFO] [stdout] --> core/src/settings.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | use notify::event; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `tree_sitter::Node` [INFO] [stdout] --> core/src/signature.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use tree_sitter::Node; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::command::LapceUICommand` [INFO] [stdout] --> core/src/signature.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use crate::command::LapceUICommand; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `net::ToSocketAddrs`, `path::PathBuf` [INFO] [stdout] --> core/src/source_control.rs:1:11 [INFO] [stdout] | [INFO] [stdout] 1 | use std::{net::ToSocketAddrs, path::PathBuf, sync::Arc}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Affine`, `CrossAxisAlignment`, `Cursor`, `Data`, `FlexParams`, `Flex`, `FontDescriptor`, `Label`, `LineCap`, `LineJoin`, `Rect`, `RoundFrom`, `Scroll`, `StrokeStyle`, `TextLayout`, `WidgetPod`, `WindowId`, `theme` [INFO] [stdout] --> core/src/source_control.rs:6:9 [INFO] [stdout] | [INFO] [stdout] 6 | LineCap, LineJoin, RoundFrom, StrokeStyle, Text, [INFO] [stdout] | ^^^^^^^ ^^^^^^^^ ^^^^^^^^^ ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 9 | theme, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 10 | widget::{CrossAxisAlignment, Flex, FlexParams, Label, Scroll}, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ ^^^^ ^^^^^^^^^^ ^^^^^ ^^^^^^ [INFO] [stdout] 11 | Affine, BoxConstraints, Color, Command, Cursor, Data, Env, Event, EventCtx, [INFO] [stdout] | ^^^^^^ ^^^^^^ ^^^^ [INFO] [stdout] 12 | FontDescriptor, FontFamily, LayoutCtx, LifeCycle, LifeCycleCtx, PaintCtx, Point, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 13 | Rect, RenderContext, Size, Target, TextLayout, UpdateCtx, Widget, WidgetExt, [INFO] [stdout] | ^^^^ ^^^^^^^^^^ [INFO] [stdout] 14 | WidgetId, WidgetPod, WindowId, [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `CommandTarget`, `LapceEditorContainer`, `LapceSplitNew`, `PanelPosition`, `palette::svg_tree_size`, `scroll::LapceScrollNew`, `theme::OldLapceTheme` [INFO] [stdout] --> core/src/source_control.rs:20:26 [INFO] [stdout] | [INFO] [stdout] 20 | CommandExecuted, CommandTarget, LapceCommand, LapceUICommand, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 25 | editor::{LapceEditorContainer, LapceEditorView}, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 28 | palette::svg_tree_size, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 29 | panel::{LapcePanel, PanelHeaderKind, PanelPosition, PanelProperty}, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 30 | scroll::LapceScrollNew, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 31 | split::{LapceSplitNew, SplitDirection, SplitMoveDirection}, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 34 | theme::OldLapceTheme, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `EditorContent`, `EditorLocation`, `LapceTerminal`, `PanelData`, `scroll::LapcePadding` [INFO] [stdout] --> core/src/split.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | EditorContent, FocusArea, LapceEditorData, LapceTabData, PanelData, [INFO] [stdout] | ^^^^^^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 11 | editor::{EditorLocation, LapceEditorView}, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 12 | keypress::{Alignment, DefaultKeyPressHandler, KeyMap, KeyPress}, [INFO] [stdout] 13 | scroll::LapcePadding, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 14 | svg::logo_svg, [INFO] [stdout] 15 | terminal::{LapceTerminal, LapceTerminalData, LapceTerminalView}, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `cmp::Ordering` [INFO] [stdout] --> core/src/split.rs:17:11 [INFO] [stdout] | [INFO] [stdout] 17 | use std::{cmp::Ordering, sync::Arc}; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `WindowId`, `widget::IdentityWrapper` [INFO] [stdout] --> core/src/split.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 22 | widget::IdentityWrapper, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 23 | Command, FontFamily, Target, WidgetId, WindowId, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Cursor`, `Data`, `theme` [INFO] [stdout] --> core/src/split.rs:26:5 [INFO] [stdout] | [INFO] [stdout] 26 | theme, BoxConstraints, Cursor, Data, Env, Event, EventCtx, LayoutCtx, LifeCycle, [INFO] [stdout] | ^^^^^ ^^^^^^ ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Receiver`, `Sender`, `unbounded` [INFO] [stdout] --> core/src/state.rs:2:25 [INFO] [stdout] | [INFO] [stdout] 2 | use crossbeam_channel::{unbounded, Receiver, Sender}; [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Data`, `Env`, `EventCtx`, `ExtEventSink`, `KeyEvent`, `Lens`, `Target`, `WidgetId`, `WindowId`, `widget::SvgData` [INFO] [stdout] --> core/src/state.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | widget::SvgData, Color, Data, Env, EventCtx, ExtEventSink, KeyEvent, Lens, [INFO] [stdout] | ^^^^^^^^^^^^^^^ ^^^^ ^^^ ^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^ ^^^^ [INFO] [stdout] 5 | Modifiers, Target, WidgetId, WindowId, [INFO] [stdout] | ^^^^^^ ^^^^^^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `im` [INFO] [stdout] --> core/src/state.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use im; [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `lapce_proxy::dispatch::NewBufferResponse` [INFO] [stdout] --> core/src/state.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use lapce_proxy::dispatch::NewBufferResponse; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `lazy_static::lazy_static` [INFO] [stdout] --> core/src/state.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use lazy_static::lazy_static; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `lsp_types::Position` [INFO] [stdout] --> core/src/state.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use lsp_types::Position; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `parking_lot::Mutex` [INFO] [stdout] --> core/src/state.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use parking_lot::Mutex; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Deserializer` [INFO] [stdout] --> core/src/state.rs:12:26 [INFO] [stdout] | [INFO] [stdout] 12 | use serde::{Deserialize, Deserializer, Serialize}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `serde_json::json` [INFO] [stdout] --> core/src/state.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | use serde_json::json; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `serde_json::Value` [INFO] [stdout] --> core/src/state.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | use serde_json::Value; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::process::Child` [INFO] [stdout] --> core/src/state.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | use std::process::Child; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::process::Command` [INFO] [stdout] --> core/src/state.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | use std::process::Command; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::process::Stdio` [INFO] [stdout] --> core/src/state.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | use std::process::Stdio; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `collections::HashMap`, `fs::File`, `io::Read`, `str::FromStr`, `sync::Arc`, `thread` [INFO] [stdout] --> core/src/state.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 20 | collections::HashMap, fs::File, io::Read, path::PathBuf, str::FromStr, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^ [INFO] [stdout] 21 | sync::Arc, thread, [INFO] [stdout] | ^^^^^^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `io::BufReader` [INFO] [stdout] --> core/src/state.rs:23:11 [INFO] [stdout] | [INFO] [stdout] 23 | use std::{io::BufReader, sync::atomic::AtomicU64}; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `path::Path` [INFO] [stdout] --> core/src/state.rs:24:11 [INFO] [stdout] | [INFO] [stdout] 24 | use std::{path::Path, sync::atomic}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `toml` [INFO] [stdout] --> core/src/state.rs:25:5 [INFO] [stdout] | [INFO] [stdout] 25 | use toml; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `xi_rope::Rope` [INFO] [stdout] --> core/src/state.rs:191:9 [INFO] [stdout] | [INFO] [stdout] 191 | use xi_rope::Rope; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::*` [INFO] [stdout] --> core/src/state.rs:193:9 [INFO] [stdout] | [INFO] [stdout] 193 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `druid::theme` [INFO] [stdout] --> core/src/status.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use druid::theme; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `druid::Vec2` [INFO] [stdout] --> core/src/status.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use druid::Vec2; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `FontDescriptor`, `WidgetId`, `WindowId`, `kurbo::Line` [INFO] [stdout] --> core/src/status.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | kurbo::Line, Event, FontDescriptor, FontFamily, Point, RenderContext, Size, [INFO] [stdout] | ^^^^^^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stdout] 13 | Widget, WidgetId, WindowId, [INFO] [stdout] | ^^^^^^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `lsp_types::DiagnosticSeverity` [INFO] [stdout] --> core/src/status.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | use lsp_types::DiagnosticSeverity; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `LAPCE_UI_COMMAND`, `LapceUICommand` [INFO] [stdout] --> core/src/status.rs:21:22 [INFO] [stdout] | [INFO] [stdout] 21 | use crate::command::{LapceUICommand, LAPCE_UI_COMMAND}; [INFO] [stdout] | ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::theme::OldLapceTheme` [INFO] [stdout] --> core/src/status.rs:30:5 [INFO] [stdout] | [INFO] [stdout] 30 | use crate::theme::OldLapceTheme; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `rc::Rc` [INFO] [stdout] --> core/src/svg.rs:1:48 [INFO] [stdout] | [INFO] [stdout] 1 | use std::{collections::HashMap, path::PathBuf, rc::Rc, str::FromStr, sync::Arc}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Affine`, `FixedLinearGradient`, `GradientStop`, `LineCap`, `LineJoin`, `PaintCtx`, `Point`, `Rect`, `RenderContext`, `Size`, `StrokeStyle`, `kurbo::BezPath`, `self` [INFO] [stdout] --> core/src/svg.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | kurbo::BezPath, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 5 | piet::{ [INFO] [stdout] 6 | self, FixedLinearGradient, GradientStop, LineCap, LineJoin, StrokeStyle, Svg, [INFO] [stdout] | ^^^^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^ [INFO] [stdout] 7 | }, [INFO] [stdout] 8 | Affine, Color, PaintCtx, Point, Rect, RenderContext, Size, [INFO] [stdout] | ^^^^^^ ^^^^^^^^ ^^^^^ ^^^^ ^^^^^^^^^^^^^ ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `usvg` [INFO] [stdout] --> core/src/svg.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | use usvg; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Path`, `thread` [INFO] [stdout] --> core/src/tab.rs:3:12 [INFO] [stdout] | [INFO] [stdout] 3 | path::{Path, PathBuf}, [INFO] [stdout] | ^^^^ [INFO] [stdout] 4 | sync::Arc, [INFO] [stdout] 5 | thread, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `directories::ProjectDirs` [INFO] [stdout] --> core/src/tab.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use directories::ProjectDirs; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Application`, `Color`, `Insets`, `Vec2`, `theme` [INFO] [stdout] --> core/src/tab.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | theme, Application, BoxConstraints, Color, Command, Cursor, Data, Env, Event, [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ ^^^^^ [INFO] [stdout] 13 | EventCtx, FontFamily, Insets, InternalLifeCycle, LayoutCtx, LifeCycle, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 14 | LifeCycleCtx, PaintCtx, Point, Rect, RenderContext, Size, Target, Vec2, Widget, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `CallHierarchyOptions` [INFO] [stdout] --> core/src/tab.rs:18:17 [INFO] [stdout] | [INFO] [stdout] 18 | use lsp_types::{CallHierarchyOptions, DiagnosticSeverity}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `BufferId`, `BufferNew`, `BufferState`, `CompletionNew`, `EditorContent`, `EditorTabChild`, `LAPCE_COMMAND`, `LapceCommand`, `LapceEditorTab`, `LapceEditorView`, `LapceMainSplitData`, `LapceWorkspace`, `PaletteViewLens`, `PanelHeaderKind`, `SplitContent`, `menu::Menu`, `scroll::LapceScrollNew`, `split::LapceSplitNew` [INFO] [stdout] --> core/src/tab.rs:23:24 [INFO] [stdout] | [INFO] [stdout] 23 | BufferContent, BufferId, BufferNew, BufferState, BufferUpdate, [INFO] [stdout] | ^^^^^^^^ ^^^^^^^^^ ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 28 | LapceCommand, LapceUICommand, LAPCE_COMMAND, LAPCE_NEW_COMMAND, [INFO] [stdout] | ^^^^^^^^^^^^ ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 31 | completion::{CompletionContainer, CompletionNew, CompletionStatus}, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 34 | DragContent, EditorContent, EditorDiagnostic, EditorTabChild, [INFO] [stdout] | ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stdout] 35 | LapceMainSplitData, LapceTabData, PanelKind, SplitContent, WorkProgress, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ [INFO] [stdout] 36 | }, [INFO] [stdout] 37 | editor::{EditorLocationNew, LapceEditorTab, LapceEditorView}, [INFO] [stdout] | ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 40 | menu::Menu, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 41 | movement::{self, CursorMode, Selection}, [INFO] [stdout] 42 | palette::{NewPalette, PaletteStatus, PaletteViewLens}, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 43 | panel::{PanelHeaderKind, PanelPosition, PanelResizePosition}, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 46 | scroll::LapceScrollNew, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 47 | settings::LapceSettingsPanel, [INFO] [stdout] 48 | split::LapceSplitNew, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 49 | state::{LapceWorkspace, LapceWorkspaceType}, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `cell::RefCell`, `convert::TryFrom`, `fmt::Debug`, `io::Read`, `ops::Index`, `path::PathBuf`, `rc::Rc` [INFO] [stdout] --> core/src/terminal.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | cell::RefCell, convert::TryFrom, fmt::Debug, io::Read, ops::Index, [INFO] [stdout] | ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^ [INFO] [stdout] 3 | path::PathBuf, rc::Rc, sync::Arc, [INFO] [stdout] | ^^^^^^^^^^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Cell`, `CursorShape`, `EventLoop`, `EventedReadWrite`, `Grid`, `Handler`, `Notifier`, `Notify`, `OnResize`, `RenderableCursor`, `SelectionRange`, `config::Program`, `self`, `sync::FairMutex` [INFO] [stdout] --> core/src/terminal.rs:7:18 [INFO] [stdout] | [INFO] [stdout] 7 | ansi::{self, CursorShape, Handler}, [INFO] [stdout] | ^^^^^^^^^^^ ^^^^^^^ [INFO] [stdout] 8 | config::Program, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 9 | event::{EventListener, Notify, OnResize}, [INFO] [stdout] | ^^^^^^ ^^^^^^^^ [INFO] [stdout] 10 | event_loop::{EventLoop, Notifier}, [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 13 | selection::{Selection, SelectionRange, SelectionType}, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 14 | sync::FairMutex, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 15 | term::{ [INFO] [stdout] 16 | cell::{Cell, Flags}, [INFO] [stdout] | ^^^^ [INFO] [stdout] 17 | search::RegexSearch, [INFO] [stdout] 18 | RenderableCursor, SizeInfo, TermMode, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 19 | }, [INFO] [stdout] 20 | tty::{self, EventedReadWrite}, [INFO] [stdout] | ^^^^ ^^^^^^^^^^^^^^^^ [INFO] [stdout] 21 | vi_mode::ViMotion, [INFO] [stdout] 22 | Grid, Term, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `anyhow::Result` [INFO] [stdout] --> core/src/terminal.rs:24:5 [INFO] [stdout] | [INFO] [stdout] 24 | use anyhow::Result; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Receiver`, `Sender` [INFO] [stdout] --> core/src/terminal.rs:25:25 [INFO] [stdout] | [INFO] [stdout] 25 | use crossbeam_channel::{Receiver, Sender}; [INFO] [stdout] | ^^^^^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Region` [INFO] [stdout] --> core/src/terminal.rs:30:51 [INFO] [stdout] | [INFO] [stdout] 30 | Modifiers, MouseEvent, PaintCtx, Point, Rect, Region, RenderContext, Size, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Deserialize`, `Deserializer`, `Serialize` [INFO] [stdout] --> core/src/terminal.rs:37:13 [INFO] [stdout] | [INFO] [stdout] 37 | use serde::{Deserialize, Deserializer, Serialize}; [INFO] [stdout] | ^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `CommandTarget`, `Counter`, `LAPCE_NEW_COMMAND`, `LapceCommandNew`, `LapceWorkspaceType`, `NewPaletteItem`, `PaletteItemContent`, `PaletteItem` [INFO] [stdout] --> core/src/terminal.rs:42:26 [INFO] [stdout] | [INFO] [stdout] 42 | CommandExecuted, CommandTarget, LapceCommand, LapceCommandNew, [INFO] [stdout] | ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ [INFO] [stdout] 43 | LapceUICommand, LAPCE_NEW_COMMAND, LAPCE_UI_COMMAND, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 50 | palette::{NewPaletteItem, PaletteItem, PaletteItemContent}, [INFO] [stdout] | ^^^^^^^^^^^^^^ ^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 54 | state::{Counter, LapceWorkspace, LapceWorkspaceType, Mode, VisualMode}, [INFO] [stdout] | ^^^^^^^ ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Color`, `FontDescriptor`, `Key` [INFO] [stdout] --> core/src/theme.rs:1:13 [INFO] [stdout] | [INFO] [stdout] 1 | use druid::{Color, FontDescriptor, Key}; [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^ ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `FileExplorerState`, `FileExplorer`, `LapcePanel`, `LapceWorkspaceType`, `PanelPosition`, `editor::EditorUIState`, `theme::OldLapceTheme` [INFO] [stdout] --> core/src/window.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | editor::EditorUIState, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 7 | explorer::{FileExplorer, FileExplorerState}, [INFO] [stdout] | ^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 8 | menu::Menu, [INFO] [stdout] 9 | panel::{LapcePanel, PanelPosition, PanelProperty}, [INFO] [stdout] | ^^^^^^^^^^ ^^^^^^^^^^^^^ [INFO] [stdout] 10 | state::{LapceWorkspace, LapceWorkspaceType}, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 11 | tab::{LapceTabHeader, LapceTabNew}, [INFO] [stdout] 12 | theme::OldLapceTheme, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `FontDescriptor`, `FontFamily`, `Lens`, `Rect`, `TextLayoutBuilder`, `Text`, `UpdateCtx`, `WindowId`, `theme`, `widget::IdentityWrapper` [INFO] [stdout] --> core/src/window.rs:17:12 [INFO] [stdout] | [INFO] [stdout] 17 | piet::{Text, TextLayout, TextLayoutBuilder}, [INFO] [stdout] | ^^^^ ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 18 | theme, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 19 | widget::IdentityWrapper, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 20 | widget::{LensWrap, WidgetExt}, [INFO] [stdout] 21 | BoxConstraints, Command, Env, Event, EventCtx, FontDescriptor, FontFamily, [INFO] [stdout] | ^^^^^^^^^^^^^^ ^^^^^^^^^^ [INFO] [stdout] 22 | LayoutCtx, Lens, LifeCycle, LifeCycleCtx, PaintCtx, Point, Rect, RenderContext, [INFO] [stdout] | ^^^^ ^^^^ [INFO] [stdout] 23 | Size, Target, UpdateCtx, Widget, WidgetId, WidgetPod, WindowId, [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `parking_lot::Mutex` [INFO] [stdout] --> core/src/window.rs:25:5 [INFO] [stdout] | [INFO] [stdout] 25 | use parking_lot::Mutex; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `collections::HashMap`, `ops::Index` [INFO] [stdout] --> core/src/window.rs:26:11 [INFO] [stdout] | [INFO] [stdout] 26 | use std::{collections::HashMap, ops::Index, sync::Arc}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable expression [INFO] [stdout] --> core/src/menu.rs:59:9 [INFO] [stdout] | [INFO] [stdout] 56 | / match command { [INFO] [stdout] 57 | | _ => return CommandExecuted::No, [INFO] [stdout] 58 | | } [INFO] [stdout] | |_________- any code following this `match` expression is unreachable, as all arms diverge [INFO] [stdout] 59 | CommandExecuted::Yes [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ unreachable expression [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unreachable_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable expression [INFO] [stdout] --> core/src/menu.rs:59:9 [INFO] [stdout] | [INFO] [stdout] 56 | / match command { [INFO] [stdout] 57 | | _ => return CommandExecuted::No, [INFO] [stdout] 58 | | } [INFO] [stdout] | |_________- any code following this `match` expression is unreachable, as all arms diverge [INFO] [stdout] 59 | CommandExecuted::Yes [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ unreachable expression [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unreachable_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `LensExt` [INFO] [stdout] --> core/src/activity.rs:4:71 [INFO] [stdout] | [INFO] [stdout] 4 | BoxConstraints, Command, Cursor, Env, Event, EventCtx, LayoutCtx, LensExt, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `TextLayout` [INFO] [stdout] --> core/src/buffer.rs:3:25 [INFO] [stdout] | [INFO] [stdout] 3 | use druid::piet::{Piet, TextLayout}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `UnicodeWidthStr` [INFO] [stdout] --> core/src/buffer.rs:39:39 [INFO] [stdout] | [INFO] [stdout] 39 | use unicode_width::{UnicodeWidthChar, UnicodeWidthStr}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Read` [INFO] [stdout] --> core/src/buffer.rs:28:16 [INFO] [stdout] | [INFO] [stdout] 28 | io::{self, Read, Write}, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `WidgetExt` [INFO] [stdout] --> core/src/completion.rs:13:30 [INFO] [stdout] | [INFO] [stdout] 13 | UpdateCtx, Vec2, Widget, WidgetExt, WidgetId, WidgetPod, WindowId, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `TextLayout` [INFO] [stdout] --> core/src/window.rs:17:18 [INFO] [stdout] | [INFO] [stdout] 17 | piet::{Text, TextLayout, TextLayoutBuilder}, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `PanelProperty` [INFO] [stdout] --> core/src/window.rs:9:40 [INFO] [stdout] | [INFO] [stdout] 9 | panel::{LapcePanel, PanelPosition, PanelProperty}, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `slice::SliceIndex` [INFO] [stdout] --> core/src/data.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | slice::SliceIndex, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Read` [INFO] [stdout] --> core/src/data.rs:5:21 [INFO] [stdout] | [INFO] [stdout] 5 | io::{BufReader, Read}, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `itertools::Itertools` [INFO] [stdout] --> core/src/data.rs:29:5 [INFO] [stdout] | [INFO] [stdout] 29 | use itertools::Itertools; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `unicode_width::UnicodeWidthStr` [INFO] [stdout] --> core/src/editor.rs:90:5 [INFO] [stdout] | [INFO] [stdout] 90 | use unicode_width::UnicodeWidthStr; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `WidgetExt` [INFO] [stdout] --> core/src/editor.rs:61:71 [INFO] [stdout] | [INFO] [stdout] 61 | RenderContext, Size, Target, TextLayout, UpdateCtx, Vec2, Widget, WidgetExt, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `panel::PanelProperty` [INFO] [stdout] --> core/src/explorer.rs:32:27 [INFO] [stdout] | [INFO] [stdout] 32 | panel::PanelPosition, panel::PanelProperty, state::LapceFocus, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::slice::SliceIndex` [INFO] [stdout] --> core/src/keypress.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use std::slice::SliceIndex; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `io::Read` [INFO] [stdout] --> core/src/keypress.rs:5:33 [INFO] [stdout] | [INFO] [stdout] 5 | use std::{collections::HashMap, io::Read}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `IntoEnumIterator` [INFO] [stdout] --> core/src/palette.rs:38:26 [INFO] [stdout] | [INFO] [stdout] 38 | use strum::{EnumMessage, IntoEnumIterator}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `itertools::Itertools` [INFO] [stdout] --> core/src/terminal.rs:34:5 [INFO] [stdout] | [INFO] [stdout] 34 | use itertools::Itertools; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `PanelProperty` [INFO] [stdout] --> core/src/source_control.rs:29:57 [INFO] [stdout] | [INFO] [stdout] 29 | panel::{LapcePanel, PanelHeaderKind, PanelPosition, PanelProperty}, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> core/src/activity.rs:34:9 [INFO] [stdout] | [INFO] [stdout] 34 | env: &Env, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> core/src/activity.rs:90:9 [INFO] [stdout] | [INFO] [stdout] 90 | ctx: &mut LifeCycleCtx, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `event` [INFO] [stdout] --> core/src/activity.rs:91:9 [INFO] [stdout] | [INFO] [stdout] 91 | event: &LifeCycle, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_event` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> core/src/activity.rs:92:9 [INFO] [stdout] | [INFO] [stdout] 92 | data: &LapceTabData, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> core/src/activity.rs:93:9 [INFO] [stdout] | [INFO] [stdout] 93 | env: &Env, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> core/src/activity.rs:99:9 [INFO] [stdout] | [INFO] [stdout] 99 | ctx: &mut UpdateCtx, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `old_data` [INFO] [stdout] --> core/src/activity.rs:100:9 [INFO] [stdout] | [INFO] [stdout] 100 | old_data: &LapceTabData, [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_old_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> core/src/activity.rs:101:9 [INFO] [stdout] | [INFO] [stdout] 101 | data: &LapceTabData, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> core/src/activity.rs:102:9 [INFO] [stdout] | [INFO] [stdout] 102 | env: &Env, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> core/src/activity.rs:108:9 [INFO] [stdout] | [INFO] [stdout] 108 | ctx: &mut LayoutCtx, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> core/src/activity.rs:110:9 [INFO] [stdout] | [INFO] [stdout] 110 | data: &LapceTabData, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> core/src/activity.rs:111:9 [INFO] [stdout] | [INFO] [stdout] 111 | env: &Env, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> core/src/activity.rs:116:66 [INFO] [stdout] | [INFO] [stdout] 116 | fn paint(&mut self, ctx: &mut PaintCtx, data: &LapceTabData, env: &Env) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `window_id` [INFO] [stdout] --> core/src/app.rs:38:10 [INFO] [stdout] | [INFO] [stdout] 38 | for (window_id, window_data) in data.windows.iter() { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_window_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0597]: `data.windows` does not live long enough [INFO] [stdout] --> core/src/app.rs:38:37 [INFO] [stdout] | [INFO] [stdout] 37 | let data = LapceData::load(launcher.get_external_handle()); [INFO] [stdout] | ---- binding `data` declared here [INFO] [stdout] 38 | for (window_id, window_data) in data.windows.iter() { [INFO] [stdout] | ^^^^^^^^^^^^ borrowed value does not live long enough [INFO] [stdout] 39 | let root = build_window(window_data); [INFO] [stdout] | ------------------------- argument requires that `data.windows` is borrowed for `'static` [INFO] [stdout] ... [INFO] [stdout] 51 | } [INFO] [stdout] | - `data.windows` dropped here while still borrowed [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0505]: cannot move out of `data` because it is borrowed [INFO] [stdout] --> core/src/app.rs:50:21 [INFO] [stdout] | [INFO] [stdout] 37 | let data = LapceData::load(launcher.get_external_handle()); [INFO] [stdout] | ---- binding `data` declared here [INFO] [stdout] 38 | for (window_id, window_data) in data.windows.iter() { [INFO] [stdout] | ------------ borrow of `data.windows` occurs here [INFO] [stdout] 39 | let root = build_window(window_data); [INFO] [stdout] | ------------------------- argument requires that `data.windows` is borrowed for `'static` [INFO] [stdout] ... [INFO] [stdout] 50 | launcher.launch(data).expect("launch failed"); [INFO] [stdout] | ^^^^ move out of `data` occurs here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> core/src/app.rs:64:9 [INFO] [stdout] | [INFO] [stdout] 64 | ctx: &mut druid::DelegateCtx, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> core/src/app.rs:68:9 [INFO] [stdout] | [INFO] [stdout] 68 | env: &Env, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `target` [INFO] [stdout] --> core/src/app.rs:92:9 [INFO] [stdout] | [INFO] [stdout] 92 | target: druid::Target, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_target` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> core/src/app.rs:95:9 [INFO] [stdout] | [INFO] [stdout] 95 | env: &Env, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0597]: `window_data` does not live long enough [INFO] [stdout] --> core/src/app.rs:120:45 [INFO] [stdout] | [INFO] [stdout] 114 | let window_data = LapceWindowData::new( [INFO] [stdout] | ----------- binding `window_data` declared here [INFO] [stdout] ... [INFO] [stdout] 120 | let root = build_window(&window_data); [INFO] [stdout] | -------------^^^^^^^^^^^^- [INFO] [stdout] | | | [INFO] [stdout] | | borrowed value does not live long enough [INFO] [stdout] | argument requires that `window_data` is borrowed for `'static` [INFO] [stdout] ... [INFO] [stdout] 133 | } [INFO] [stdout] | - `window_data` dropped here while still borrowed [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0505]: cannot move out of `window_data` because it is borrowed [INFO] [stdout] --> core/src/app.rs:122:52 [INFO] [stdout] | [INFO] [stdout] 114 | let window_data = LapceWindowData::new( [INFO] [stdout] | ----------- binding `window_data` declared here [INFO] [stdout] ... [INFO] [stdout] 120 | let root = build_window(&window_data); [INFO] [stdout] | -------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | borrow of `window_data` occurs here [INFO] [stdout] | argument requires that `window_data` is borrowed for `'static` [INFO] [stdout] 121 | let window_id = window_data.window_id; [INFO] [stdout] 122 | data.windows.insert(window_id, window_data); [INFO] [stdout] | ^^^^^^^^^^^ move out of `window_data` occurs here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `id` [INFO] [stdout] --> core/src/app.rs:142:9 [INFO] [stdout] | [INFO] [stdout] 142 | id: WindowId, [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> core/src/app.rs:143:9 [INFO] [stdout] | [INFO] [stdout] 143 | data: &mut LapceData, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> core/src/app.rs:144:9 [INFO] [stdout] | [INFO] [stdout] 144 | env: &Env, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> core/src/app.rs:145:9 [INFO] [stdout] | [INFO] [stdout] 145 | ctx: &mut druid::DelegateCtx, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `id` [INFO] [stdout] --> core/src/app.rs:151:9 [INFO] [stdout] | [INFO] [stdout] 151 | id: WindowId, [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> core/src/app.rs:152:9 [INFO] [stdout] | [INFO] [stdout] 152 | data: &mut LapceData, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> core/src/app.rs:153:9 [INFO] [stdout] | [INFO] [stdout] 153 | env: &Env, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> core/src/app.rs:154:9 [INFO] [stdout] | [INFO] [stdout] 154 | ctx: &mut druid::DelegateCtx, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cursor_index` [INFO] [stdout] --> core/src/buffer.rs:852:9 [INFO] [stdout] | [INFO] [stdout] 852 | cursor_index: Option, [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_cursor_index` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> core/src/buffer.rs:1178:13 [INFO] [stdout] | [INFO] [stdout] 1178 | for i in 0..count { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> core/src/buffer.rs:1205:13 [INFO] [stdout] | [INFO] [stdout] 1205 | for i in 0..count { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> core/src/buffer.rs:1222:18 [INFO] [stdout] | [INFO] [stdout] 1222 | for (i, change) in changes.iter().enumerate() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> core/src/buffer.rs:1310:18 [INFO] [stdout] | [INFO] [stdout] 1310 | for (i, change) in changes.iter().enumerate() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `range` [INFO] [stdout] --> core/src/buffer.rs:1312:37 [INFO] [stdout] | [INFO] [stdout] 1312 | DiffLines::Left(range) => {} [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_range` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> core/src/buffer.rs:1335:18 [INFO] [stdout] | [INFO] [stdout] 1335 | for (i, change) in changes.iter().enumerate() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `range` [INFO] [stdout] --> core/src/buffer.rs:1337:37 [INFO] [stdout] | [INFO] [stdout] 1337 | DiffLines::Left(range) => {} [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_range` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `r` [INFO] [stdout] --> core/src/buffer.rs:1338:40 [INFO] [stdout] | [INFO] [stdout] 1338 | DiffLines::Skip(_, r) => {} [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_r` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> core/src/buffer.rs:1742:13 [INFO] [stdout] | [INFO] [stdout] 1742 | let mut right = line_styles.split_off(inval_lines.start_line); [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `LensExt` [INFO] [stdout] --> core/src/activity.rs:4:71 [INFO] [stdout] | [INFO] [stdout] 4 | BoxConstraints, Command, Cursor, Env, Event, EventCtx, LayoutCtx, LensExt, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `TextLayout` [INFO] [stdout] --> core/src/buffer.rs:3:25 [INFO] [stdout] | [INFO] [stdout] 3 | use druid::piet::{Piet, TextLayout}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `UnicodeWidthStr` [INFO] [stdout] --> core/src/buffer.rs:39:39 [INFO] [stdout] | [INFO] [stdout] 39 | use unicode_width::{UnicodeWidthChar, UnicodeWidthStr}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Read` [INFO] [stdout] --> core/src/buffer.rs:28:16 [INFO] [stdout] | [INFO] [stdout] 28 | io::{self, Read, Write}, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `WidgetExt` [INFO] [stdout] --> core/src/completion.rs:13:30 [INFO] [stdout] | [INFO] [stdout] 13 | UpdateCtx, Vec2, Widget, WidgetExt, WidgetId, WidgetPod, WindowId, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `TextLayout` [INFO] [stdout] --> core/src/window.rs:17:18 [INFO] [stdout] | [INFO] [stdout] 17 | piet::{Text, TextLayout, TextLayoutBuilder}, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `slice::SliceIndex` [INFO] [stdout] --> core/src/data.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | slice::SliceIndex, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `PanelProperty` [INFO] [stdout] --> core/src/window.rs:9:40 [INFO] [stdout] | [INFO] [stdout] 9 | panel::{LapcePanel, PanelPosition, PanelProperty}, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Read` [INFO] [stdout] --> core/src/data.rs:5:21 [INFO] [stdout] | [INFO] [stdout] 5 | io::{BufReader, Read}, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `itertools::Itertools` [INFO] [stdout] --> core/src/data.rs:29:5 [INFO] [stdout] | [INFO] [stdout] 29 | use itertools::Itertools; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `unicode_width::UnicodeWidthStr` [INFO] [stdout] --> core/src/editor.rs:90:5 [INFO] [stdout] | [INFO] [stdout] 90 | use unicode_width::UnicodeWidthStr; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `WidgetExt` [INFO] [stdout] --> core/src/editor.rs:61:71 [INFO] [stdout] | [INFO] [stdout] 61 | RenderContext, Size, Target, TextLayout, UpdateCtx, Vec2, Widget, WidgetExt, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `panel::PanelProperty` [INFO] [stdout] --> core/src/explorer.rs:32:27 [INFO] [stdout] | [INFO] [stdout] 32 | panel::PanelPosition, panel::PanelProperty, state::LapceFocus, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::slice::SliceIndex` [INFO] [stdout] --> core/src/keypress.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use std::slice::SliceIndex; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `io::Read` [INFO] [stdout] --> core/src/keypress.rs:5:33 [INFO] [stdout] | [INFO] [stdout] 5 | use std::{collections::HashMap, io::Read}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `IntoEnumIterator` [INFO] [stdout] --> core/src/palette.rs:38:26 [INFO] [stdout] | [INFO] [stdout] 38 | use strum::{EnumMessage, IntoEnumIterator}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `PanelProperty` [INFO] [stdout] --> core/src/source_control.rs:29:57 [INFO] [stdout] | [INFO] [stdout] 29 | panel::{LapcePanel, PanelHeaderKind, PanelPosition, PanelProperty}, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `itertools::Itertools` [INFO] [stdout] --> core/src/terminal.rs:34:5 [INFO] [stdout] | [INFO] [stdout] 34 | use itertools::Itertools; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> core/src/activity.rs:34:9 [INFO] [stdout] | [INFO] [stdout] 34 | env: &Env, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> core/src/buffer.rs:1871:9 [INFO] [stdout] | [INFO] [stdout] 1871 | ctx: &mut EventCtx, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> core/src/activity.rs:90:9 [INFO] [stdout] | [INFO] [stdout] 90 | ctx: &mut LifeCycleCtx, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `event` [INFO] [stdout] --> core/src/activity.rs:91:9 [INFO] [stdout] | [INFO] [stdout] 91 | event: &LifeCycle, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_event` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> core/src/activity.rs:92:9 [INFO] [stdout] | [INFO] [stdout] 92 | data: &LapceTabData, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> core/src/activity.rs:93:9 [INFO] [stdout] | [INFO] [stdout] 93 | env: &Env, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> core/src/activity.rs:99:9 [INFO] [stdout] | [INFO] [stdout] 99 | ctx: &mut UpdateCtx, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `old_data` [INFO] [stdout] --> core/src/activity.rs:100:9 [INFO] [stdout] | [INFO] [stdout] 100 | old_data: &LapceTabData, [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_old_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> core/src/activity.rs:101:9 [INFO] [stdout] | [INFO] [stdout] 101 | data: &LapceTabData, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> core/src/activity.rs:102:9 [INFO] [stdout] | [INFO] [stdout] 102 | env: &Env, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> core/src/activity.rs:108:9 [INFO] [stdout] | [INFO] [stdout] 108 | ctx: &mut LayoutCtx, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> core/src/activity.rs:110:9 [INFO] [stdout] | [INFO] [stdout] 110 | data: &LapceTabData, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> core/src/activity.rs:111:9 [INFO] [stdout] | [INFO] [stdout] 111 | env: &Env, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> core/src/activity.rs:116:66 [INFO] [stdout] | [INFO] [stdout] 116 | fn paint(&mut self, ctx: &mut PaintCtx, data: &LapceTabData, env: &Env) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `window_id` [INFO] [stdout] --> core/src/app.rs:38:10 [INFO] [stdout] | [INFO] [stdout] 38 | for (window_id, window_data) in data.windows.iter() { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_window_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0597]: `data.windows` does not live long enough [INFO] [stdout] --> core/src/app.rs:38:37 [INFO] [stdout] | [INFO] [stdout] 37 | let data = LapceData::load(launcher.get_external_handle()); [INFO] [stdout] | ---- binding `data` declared here [INFO] [stdout] 38 | for (window_id, window_data) in data.windows.iter() { [INFO] [stdout] | ^^^^^^^^^^^^ borrowed value does not live long enough [INFO] [stdout] 39 | let root = build_window(window_data); [INFO] [stdout] | ------------------------- argument requires that `data.windows` is borrowed for `'static` [INFO] [stdout] ... [INFO] [stdout] 51 | } [INFO] [stdout] | - `data.windows` dropped here while still borrowed [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0505]: cannot move out of `data` because it is borrowed [INFO] [stdout] --> core/src/app.rs:50:21 [INFO] [stdout] | [INFO] [stdout] 37 | let data = LapceData::load(launcher.get_external_handle()); [INFO] [stdout] | ---- binding `data` declared here [INFO] [stdout] 38 | for (window_id, window_data) in data.windows.iter() { [INFO] [stdout] | ------------ borrow of `data.windows` occurs here [INFO] [stdout] 39 | let root = build_window(window_data); [INFO] [stdout] | ------------------------- argument requires that `data.windows` is borrowed for `'static` [INFO] [stdout] ... [INFO] [stdout] 50 | launcher.launch(data).expect("launch failed"); [INFO] [stdout] | ^^^^ move out of `data` occurs here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> core/src/app.rs:64:9 [INFO] [stdout] | [INFO] [stdout] 64 | ctx: &mut druid::DelegateCtx, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> core/src/app.rs:68:9 [INFO] [stdout] | [INFO] [stdout] 68 | env: &Env, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `target` [INFO] [stdout] --> core/src/app.rs:92:9 [INFO] [stdout] | [INFO] [stdout] 92 | target: druid::Target, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_target` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> core/src/app.rs:95:9 [INFO] [stdout] | [INFO] [stdout] 95 | env: &Env, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0597]: `window_data` does not live long enough [INFO] [stdout] --> core/src/app.rs:120:45 [INFO] [stdout] | [INFO] [stdout] 114 | let window_data = LapceWindowData::new( [INFO] [stdout] | ----------- binding `window_data` declared here [INFO] [stdout] ... [INFO] [stdout] 120 | let root = build_window(&window_data); [INFO] [stdout] | -------------^^^^^^^^^^^^- [INFO] [stdout] | | | [INFO] [stdout] | | borrowed value does not live long enough [INFO] [stdout] | argument requires that `window_data` is borrowed for `'static` [INFO] [stdout] ... [INFO] [stdout] 133 | } [INFO] [stdout] | - `window_data` dropped here while still borrowed [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0505]: cannot move out of `window_data` because it is borrowed [INFO] [stdout] --> core/src/app.rs:122:52 [INFO] [stdout] | [INFO] [stdout] 114 | let window_data = LapceWindowData::new( [INFO] [stdout] | ----------- binding `window_data` declared here [INFO] [stdout] ... [INFO] [stdout] 120 | let root = build_window(&window_data); [INFO] [stdout] | -------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | borrow of `window_data` occurs here [INFO] [stdout] | argument requires that `window_data` is borrowed for `'static` [INFO] [stdout] 121 | let window_id = window_data.window_id; [INFO] [stdout] 122 | data.windows.insert(window_id, window_data); [INFO] [stdout] | ^^^^^^^^^^^ move out of `window_data` occurs here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `id` [INFO] [stdout] --> core/src/app.rs:142:9 [INFO] [stdout] | [INFO] [stdout] 142 | id: WindowId, [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> core/src/app.rs:143:9 [INFO] [stdout] | [INFO] [stdout] 143 | data: &mut LapceData, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> core/src/app.rs:144:9 [INFO] [stdout] | [INFO] [stdout] 144 | env: &Env, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> core/src/app.rs:145:9 [INFO] [stdout] | [INFO] [stdout] 145 | ctx: &mut druid::DelegateCtx, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `id` [INFO] [stdout] --> core/src/app.rs:151:9 [INFO] [stdout] | [INFO] [stdout] 151 | id: WindowId, [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> core/src/app.rs:152:9 [INFO] [stdout] | [INFO] [stdout] 152 | data: &mut LapceData, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> core/src/app.rs:153:9 [INFO] [stdout] | [INFO] [stdout] 153 | env: &Env, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> core/src/app.rs:154:9 [INFO] [stdout] | [INFO] [stdout] 154 | ctx: &mut druid::DelegateCtx, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `count` [INFO] [stdout] --> core/src/code_action.rs:51:9 [INFO] [stdout] | [INFO] [stdout] 51 | count: Option, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_count` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> core/src/code_action.rs:52:9 [INFO] [stdout] | [INFO] [stdout] 52 | env: &Env, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> core/src/code_action.rs:81:32 [INFO] [stdout] | [INFO] [stdout] 81 | fn receive_char(&mut self, ctx: &mut EventCtx, c: &str) {} [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `c` [INFO] [stdout] --> core/src/code_action.rs:81:52 [INFO] [stdout] | [INFO] [stdout] 81 | fn receive_char(&mut self, ctx: &mut EventCtx, c: &str) {} [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_c` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> core/src/code_action.rs:85:28 [INFO] [stdout] | [INFO] [stdout] 85 | pub fn next(&mut self, ctx: &mut EventCtx) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cmd` [INFO] [stdout] --> core/src/code_action.rs:128:50 [INFO] [stdout] | [INFO] [stdout] 128 | CodeActionOrCommand::Command(cmd) => {} [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_cmd` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> core/src/code_action.rs:177:32 [INFO] [stdout] | [INFO] [stdout] 177 | pub fn previous(&mut self, ctx: &mut EventCtx) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> core/src/code_action.rs:255:9 [INFO] [stdout] | [INFO] [stdout] 255 | ctx: &mut LifeCycleCtx, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `event` [INFO] [stdout] --> core/src/code_action.rs:256:9 [INFO] [stdout] | [INFO] [stdout] 256 | event: &LifeCycle, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_event` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> core/src/code_action.rs:257:9 [INFO] [stdout] | [INFO] [stdout] 257 | data: &LapceTabData, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> core/src/code_action.rs:258:9 [INFO] [stdout] | [INFO] [stdout] 258 | env: &Env, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> core/src/code_action.rs:267:9 [INFO] [stdout] | [INFO] [stdout] 267 | env: &Env, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `bc` [INFO] [stdout] --> core/src/code_action.rs:300:9 [INFO] [stdout] | [INFO] [stdout] 300 | bc: &BoxConstraints, [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_bc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `op` [INFO] [stdout] --> core/src/code_action.rs:417:45 [INFO] [stdout] | [INFO] [stdout] 417 | DocumentChangeOperation::Op(op) => None, [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cursor_index` [INFO] [stdout] --> core/src/buffer.rs:852:9 [INFO] [stdout] | [INFO] [stdout] 852 | cursor_index: Option, [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_cursor_index` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> core/src/buffer.rs:1178:13 [INFO] [stdout] | [INFO] [stdout] 1178 | for i in 0..count { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> core/src/buffer.rs:1205:13 [INFO] [stdout] | [INFO] [stdout] 1205 | for i in 0..count { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> core/src/buffer.rs:1222:18 [INFO] [stdout] | [INFO] [stdout] 1222 | for (i, change) in changes.iter().enumerate() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> core/src/buffer.rs:1310:18 [INFO] [stdout] | [INFO] [stdout] 1310 | for (i, change) in changes.iter().enumerate() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `range` [INFO] [stdout] --> core/src/buffer.rs:1312:37 [INFO] [stdout] | [INFO] [stdout] 1312 | DiffLines::Left(range) => {} [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_range` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> core/src/buffer.rs:1335:18 [INFO] [stdout] | [INFO] [stdout] 1335 | for (i, change) in changes.iter().enumerate() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `range` [INFO] [stdout] --> core/src/buffer.rs:1337:37 [INFO] [stdout] | [INFO] [stdout] 1337 | DiffLines::Left(range) => {} [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_range` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `r` [INFO] [stdout] --> core/src/buffer.rs:1338:40 [INFO] [stdout] | [INFO] [stdout] 1338 | DiffLines::Skip(_, r) => {} [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_r` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> core/src/buffer.rs:1742:13 [INFO] [stdout] | [INFO] [stdout] 1742 | let mut right = line_styles.split_off(inval_lines.start_line); [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> core/src/buffer.rs:1871:9 [INFO] [stdout] | [INFO] [stdout] 1871 | ctx: &mut EventCtx, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `bc` [INFO] [stdout] --> core/src/completion.rs:607:9 [INFO] [stdout] | [INFO] [stdout] 607 | bc: &BoxConstraints, [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_bc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> core/src/completion.rs:647:9 [INFO] [stdout] | [INFO] [stdout] 647 | ctx: &mut EventCtx, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `event` [INFO] [stdout] --> core/src/completion.rs:648:9 [INFO] [stdout] | [INFO] [stdout] 648 | event: &Event, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_event` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> core/src/completion.rs:649:9 [INFO] [stdout] | [INFO] [stdout] 649 | data: &mut LapceTabData, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> core/src/completion.rs:650:9 [INFO] [stdout] | [INFO] [stdout] 650 | env: &Env, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> core/src/completion.rs:656:9 [INFO] [stdout] | [INFO] [stdout] 656 | ctx: &mut LifeCycleCtx, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `event` [INFO] [stdout] --> core/src/completion.rs:657:9 [INFO] [stdout] | [INFO] [stdout] 657 | event: &LifeCycle, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_event` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> core/src/completion.rs:658:9 [INFO] [stdout] | [INFO] [stdout] 658 | data: &LapceTabData, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> core/src/completion.rs:659:9 [INFO] [stdout] | [INFO] [stdout] 659 | env: &Env, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> core/src/completion.rs:665:9 [INFO] [stdout] | [INFO] [stdout] 665 | ctx: &mut UpdateCtx, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `old_data` [INFO] [stdout] --> core/src/completion.rs:666:9 [INFO] [stdout] | [INFO] [stdout] 666 | old_data: &LapceTabData, [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_old_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> core/src/completion.rs:667:9 [INFO] [stdout] | [INFO] [stdout] 667 | data: &LapceTabData, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> core/src/completion.rs:668:9 [INFO] [stdout] | [INFO] [stdout] 668 | env: &Env, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> core/src/completion.rs:674:9 [INFO] [stdout] | [INFO] [stdout] 674 | ctx: &mut LayoutCtx, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `count` [INFO] [stdout] --> core/src/code_action.rs:51:9 [INFO] [stdout] | [INFO] [stdout] 51 | count: Option, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_count` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> core/src/completion.rs:677:9 [INFO] [stdout] | [INFO] [stdout] 677 | env: &Env, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> core/src/code_action.rs:52:9 [INFO] [stdout] | [INFO] [stdout] 52 | env: &Env, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> core/src/code_action.rs:81:32 [INFO] [stdout] | [INFO] [stdout] 81 | fn receive_char(&mut self, ctx: &mut EventCtx, c: &str) {} [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `c` [INFO] [stdout] --> core/src/code_action.rs:81:52 [INFO] [stdout] | [INFO] [stdout] 81 | fn receive_char(&mut self, ctx: &mut EventCtx, c: &str) {} [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_c` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> core/src/code_action.rs:85:28 [INFO] [stdout] | [INFO] [stdout] 85 | pub fn next(&mut self, ctx: &mut EventCtx) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `input` [INFO] [stdout] --> core/src/completion.rs:693:13 [INFO] [stdout] | [INFO] [stdout] 693 | let input = &data.completion.input; [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_input` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> core/src/completion.rs:685:66 [INFO] [stdout] | [INFO] [stdout] 685 | fn paint(&mut self, ctx: &mut PaintCtx, data: &LapceTabData, env: &Env) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cmd` [INFO] [stdout] --> core/src/code_action.rs:128:50 [INFO] [stdout] | [INFO] [stdout] 128 | CodeActionOrCommand::Command(cmd) => {} [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_cmd` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> core/src/code_action.rs:177:32 [INFO] [stdout] | [INFO] [stdout] 177 | pub fn previous(&mut self, ctx: &mut EventCtx) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> core/src/code_action.rs:255:9 [INFO] [stdout] | [INFO] [stdout] 255 | ctx: &mut LifeCycleCtx, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `event` [INFO] [stdout] --> core/src/code_action.rs:256:9 [INFO] [stdout] | [INFO] [stdout] 256 | event: &LifeCycle, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_event` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> core/src/code_action.rs:257:9 [INFO] [stdout] | [INFO] [stdout] 257 | data: &LapceTabData, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> core/src/code_action.rs:258:9 [INFO] [stdout] | [INFO] [stdout] 258 | env: &Env, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> core/src/code_action.rs:267:9 [INFO] [stdout] | [INFO] [stdout] 267 | env: &Env, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `bc` [INFO] [stdout] --> core/src/code_action.rs:300:9 [INFO] [stdout] | [INFO] [stdout] 300 | bc: &BoxConstraints, [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_bc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> core/src/completion.rs:847:21 [INFO] [stdout] | [INFO] [stdout] 847 | let mut item = ScoredCompletionItem { [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `item` [INFO] [stdout] --> core/src/completion.rs:872:13 [INFO] [stdout] | [INFO] [stdout] 872 | for item in self.items.iter_mut() { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_item` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `op` [INFO] [stdout] --> core/src/code_action.rs:417:45 [INFO] [stdout] | [INFO] [stdout] 417 | DocumentChangeOperation::Op(op) => None, [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `bc` [INFO] [stdout] --> core/src/completion.rs:607:9 [INFO] [stdout] | [INFO] [stdout] 607 | bc: &BoxConstraints, [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_bc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> core/src/completion.rs:647:9 [INFO] [stdout] | [INFO] [stdout] 647 | ctx: &mut EventCtx, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `event` [INFO] [stdout] --> core/src/completion.rs:648:9 [INFO] [stdout] | [INFO] [stdout] 648 | event: &Event, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_event` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> core/src/completion.rs:649:9 [INFO] [stdout] | [INFO] [stdout] 649 | data: &mut LapceTabData, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> core/src/completion.rs:650:9 [INFO] [stdout] | [INFO] [stdout] 650 | env: &Env, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> core/src/completion.rs:656:9 [INFO] [stdout] | [INFO] [stdout] 656 | ctx: &mut LifeCycleCtx, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `event` [INFO] [stdout] --> core/src/completion.rs:657:9 [INFO] [stdout] | [INFO] [stdout] 657 | event: &LifeCycle, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_event` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> core/src/completion.rs:658:9 [INFO] [stdout] | [INFO] [stdout] 658 | data: &LapceTabData, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> core/src/completion.rs:659:9 [INFO] [stdout] | [INFO] [stdout] 659 | env: &Env, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> core/src/completion.rs:665:9 [INFO] [stdout] | [INFO] [stdout] 665 | ctx: &mut UpdateCtx, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `old_data` [INFO] [stdout] --> core/src/completion.rs:666:9 [INFO] [stdout] | [INFO] [stdout] 666 | old_data: &LapceTabData, [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_old_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> core/src/completion.rs:667:9 [INFO] [stdout] | [INFO] [stdout] 667 | data: &LapceTabData, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> core/src/completion.rs:668:9 [INFO] [stdout] | [INFO] [stdout] 668 | env: &Env, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> core/src/completion.rs:674:9 [INFO] [stdout] | [INFO] [stdout] 674 | ctx: &mut LayoutCtx, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> core/src/completion.rs:677:9 [INFO] [stdout] | [INFO] [stdout] 677 | env: &Env, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `input` [INFO] [stdout] --> core/src/completion.rs:693:13 [INFO] [stdout] | [INFO] [stdout] 693 | let input = &data.completion.input; [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_input` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> core/src/completion.rs:685:66 [INFO] [stdout] | [INFO] [stdout] 685 | fn paint(&mut self, ctx: &mut PaintCtx, data: &LapceTabData, env: &Env) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> core/src/completion.rs:847:21 [INFO] [stdout] | [INFO] [stdout] 847 | let mut item = ScoredCompletionItem { [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `item` [INFO] [stdout] --> core/src/completion.rs:872:13 [INFO] [stdout] | [INFO] [stdout] 872 | for item in self.items.iter_mut() { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_item` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> core/src/data.rs:725:57 [INFO] [stdout] | [INFO] [stdout] 725 | pub fn code_action_size(&self, text: &mut PietText, env: &Env) -> Size { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `tab_size` [INFO] [stdout] --> core/src/data.rs:817:9 [INFO] [stdout] | [INFO] [stdout] 817 | tab_size: Size, [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_tab_size` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `count` [INFO] [stdout] --> core/src/data.rs:914:9 [INFO] [stdout] | [INFO] [stdout] 914 | count: Option, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_count` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> core/src/data.rs:915:9 [INFO] [stdout] | [INFO] [stdout] 915 | env: &Env, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `palette_widget_id` [INFO] [stdout] --> core/src/data.rs:1299:9 [INFO] [stdout] | [INFO] [stdout] 1299 | palette_widget_id: WidgetId, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_palette_widget_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `workspace` [INFO] [stdout] --> core/src/data.rs:1302:9 [INFO] [stdout] | [INFO] [stdout] 1302 | workspace: Arc, [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_workspace` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `proxy` [INFO] [stdout] --> core/src/data.rs:1303:9 [INFO] [stdout] | [INFO] [stdout] 1303 | proxy: Arc, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_proxy` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `r` [INFO] [stdout] --> core/src/data.rs:1858:27 [INFO] [stdout] | [INFO] [stdout] 1858 | if let Ok(r) = result { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_r` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `view_id` [INFO] [stdout] --> core/src/data.rs:1921:14 [INFO] [stdout] | [INFO] [stdout] 1921 | for (view_id, editor) in self.editors.iter_mut() { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_view_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> core/src/data.rs:1973:17 [INFO] [stdout] | [INFO] [stdout] 1973 | let mut editor_tab = LapceEditorTabData { [INFO] [stdout] | ----^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> core/src/data.rs:2491:9 [INFO] [stdout] | [INFO] [stdout] 2491 | ctx: &mut EventCtx, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> core/src/data.rs:725:57 [INFO] [stdout] | [INFO] [stdout] 725 | pub fn code_action_size(&self, text: &mut PietText, env: &Env) -> Size { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `tab_size` [INFO] [stdout] --> core/src/data.rs:817:9 [INFO] [stdout] | [INFO] [stdout] 817 | tab_size: Size, [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_tab_size` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `count` [INFO] [stdout] --> core/src/data.rs:914:9 [INFO] [stdout] | [INFO] [stdout] 914 | count: Option, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_count` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> core/src/data.rs:915:9 [INFO] [stdout] | [INFO] [stdout] 915 | env: &Env, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `palette_widget_id` [INFO] [stdout] --> core/src/data.rs:1299:9 [INFO] [stdout] | [INFO] [stdout] 1299 | palette_widget_id: WidgetId, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_palette_widget_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> core/src/data.rs:3027:9 [INFO] [stdout] | [INFO] [stdout] 3027 | ctx: &mut EventCtx, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `theme` [INFO] [stdout] --> core/src/data.rs:3028:9 [INFO] [stdout] | [INFO] [stdout] 3028 | theme: &Arc>, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_theme` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> core/src/data.rs:3029:9 [INFO] [stdout] | [INFO] [stdout] 3029 | env: &Env, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `workspace` [INFO] [stdout] --> core/src/data.rs:1302:9 [INFO] [stdout] | [INFO] [stdout] 1302 | workspace: Arc, [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_workspace` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `proxy` [INFO] [stdout] --> core/src/data.rs:1303:9 [INFO] [stdout] | [INFO] [stdout] 1303 | proxy: Arc, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_proxy` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `tab` [INFO] [stdout] --> core/src/data.rs:3201:34 [INFO] [stdout] | [INFO] [stdout] 3201 | ... let (tab, (start, end)) = &snippet_tabs[0]; [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_tab` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> core/src/data.rs:3366:9 [INFO] [stdout] | [INFO] [stdout] 3366 | env: &Env, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `start` [INFO] [stdout] --> core/src/data.rs:3745:34 [INFO] [stdout] | [INFO] [stdout] 3745 | CursorMode::Visual { start, end, mode } => { [INFO] [stdout] | ^^^^^ help: try ignoring the field: `start: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `end` [INFO] [stdout] --> core/src/data.rs:3745:41 [INFO] [stdout] | [INFO] [stdout] 3745 | CursorMode::Visual { start, end, mode } => { [INFO] [stdout] | ^^^ help: try ignoring the field: `end: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `mode` [INFO] [stdout] --> core/src/data.rs:3745:46 [INFO] [stdout] | [INFO] [stdout] 3745 | CursorMode::Visual { start, end, mode } => { [INFO] [stdout] | ^^^^ help: try ignoring the field: `mode: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `r` [INFO] [stdout] --> core/src/data.rs:1858:27 [INFO] [stdout] | [INFO] [stdout] 1858 | if let Ok(r) = result { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_r` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `view_id` [INFO] [stdout] --> core/src/data.rs:1921:14 [INFO] [stdout] | [INFO] [stdout] 1921 | for (view_id, editor) in self.editors.iter_mut() { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_view_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> core/src/data.rs:1973:17 [INFO] [stdout] | [INFO] [stdout] 1973 | let mut editor_tab = LapceEditorTabData { [INFO] [stdout] | ----^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> core/src/data.rs:2491:9 [INFO] [stdout] | [INFO] [stdout] 2491 | ctx: &mut EventCtx, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> core/src/data.rs:3027:9 [INFO] [stdout] | [INFO] [stdout] 3027 | ctx: &mut EventCtx, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `theme` [INFO] [stdout] --> core/src/data.rs:3028:9 [INFO] [stdout] | [INFO] [stdout] 3028 | theme: &Arc>, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_theme` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> core/src/data.rs:3029:9 [INFO] [stdout] | [INFO] [stdout] 3029 | env: &Env, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `tab` [INFO] [stdout] --> core/src/data.rs:3201:34 [INFO] [stdout] | [INFO] [stdout] 3201 | ... let (tab, (start, end)) = &snippet_tabs[0]; [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_tab` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> core/src/data.rs:3366:9 [INFO] [stdout] | [INFO] [stdout] 3366 | env: &Env, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `start` [INFO] [stdout] --> core/src/data.rs:3745:34 [INFO] [stdout] | [INFO] [stdout] 3745 | CursorMode::Visual { start, end, mode } => { [INFO] [stdout] | ^^^^^ help: try ignoring the field: `start: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `end` [INFO] [stdout] --> core/src/data.rs:3745:41 [INFO] [stdout] | [INFO] [stdout] 3745 | CursorMode::Visual { start, end, mode } => { [INFO] [stdout] | ^^^ help: try ignoring the field: `end: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `mode` [INFO] [stdout] --> core/src/data.rs:3745:46 [INFO] [stdout] | [INFO] [stdout] 3745 | CursorMode::Visual { start, end, mode } => { [INFO] [stdout] | ^^^^ help: try ignoring the field: `mode: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `old_data` [INFO] [stdout] --> core/src/editor.rs:190:9 [INFO] [stdout] | [INFO] [stdout] 190 | old_data: &LapceTabData, [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_old_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `l` [INFO] [stdout] --> core/src/editor.rs:288:49 [INFO] [stdout] | [INFO] [stdout] 288 | ... DiffLines::Both(l, r) => lines += r.len(), [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_l` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `l` [INFO] [stdout] --> core/src/editor.rs:289:49 [INFO] [stdout] | [INFO] [stdout] 289 | ... DiffLines::Skip(l, r) => lines += 1, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_l` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `r` [INFO] [stdout] --> core/src/editor.rs:289:52 [INFO] [stdout] | [INFO] [stdout] 289 | ... DiffLines::Skip(l, r) => lines += 1, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_r` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `tab` [INFO] [stdout] --> core/src/editor.rs:547:34 [INFO] [stdout] | [INFO] [stdout] 547 | ... let (tab, (start, end)) = &snippet_tabs[0]; [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_tab` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `start` [INFO] [stdout] --> core/src/editor.rs:1084:34 [INFO] [stdout] | [INFO] [stdout] 1084 | CursorMode::Visual { start, end, mode } => { [INFO] [stdout] | ^^^^^ help: try ignoring the field: `start: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `end` [INFO] [stdout] --> core/src/editor.rs:1084:41 [INFO] [stdout] | [INFO] [stdout] 1084 | CursorMode::Visual { start, end, mode } => { [INFO] [stdout] | ^^^ help: try ignoring the field: `end: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `mode` [INFO] [stdout] --> core/src/editor.rs:1084:46 [INFO] [stdout] | [INFO] [stdout] 1084 | CursorMode::Visual { start, end, mode } => { [INFO] [stdout] | ^^^^ help: try ignoring the field: `mode: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> core/src/editor.rs:1131:49 [INFO] [stdout] | [INFO] [stdout] 1131 | fn next_diff(&mut self, ctx: &mut EventCtx, env: &Env) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> core/src/editor.rs:1210:50 [INFO] [stdout] | [INFO] [stdout] 1210 | fn next_error(&mut self, ctx: &mut EventCtx, env: &Env) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> core/src/editor.rs:1270:9 [INFO] [stdout] | [INFO] [stdout] 1270 | env: &Env, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> core/src/editor.rs:1292:9 [INFO] [stdout] | [INFO] [stdout] 1292 | env: &Env, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> core/src/editor.rs:1313:61 [INFO] [stdout] | [INFO] [stdout] 1313 | fn page_move(&mut self, ctx: &mut EventCtx, down: bool, env: &Env) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `col` [INFO] [stdout] --> core/src/editor.rs:1338:20 [INFO] [stdout] | [INFO] [stdout] 1338 | let (line, col) = self [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_col` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> core/src/editor.rs:1332:72 [INFO] [stdout] | [INFO] [stdout] 1332 | fn scroll(&mut self, ctx: &mut EventCtx, down: bool, count: usize, env: &Env) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `l` [INFO] [stdout] --> core/src/editor.rs:1622:33 [INFO] [stdout] | [INFO] [stdout] 1622 | DiffLines::Skip(l, r) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_l` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `r` [INFO] [stdout] --> core/src/editor.rs:1622:36 [INFO] [stdout] | [INFO] [stdout] 1622 | DiffLines::Skip(l, r) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_r` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `old_data` [INFO] [stdout] --> core/src/editor.rs:190:9 [INFO] [stdout] | [INFO] [stdout] 190 | old_data: &LapceTabData, [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_old_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `l` [INFO] [stdout] --> core/src/editor.rs:288:49 [INFO] [stdout] | [INFO] [stdout] 288 | ... DiffLines::Both(l, r) => lines += r.len(), [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_l` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `l` [INFO] [stdout] --> core/src/editor.rs:289:49 [INFO] [stdout] | [INFO] [stdout] 289 | ... DiffLines::Skip(l, r) => lines += 1, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_l` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `r` [INFO] [stdout] --> core/src/editor.rs:289:52 [INFO] [stdout] | [INFO] [stdout] 289 | ... DiffLines::Skip(l, r) => lines += 1, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_r` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `range` [INFO] [stdout] --> core/src/editor.rs:1775:41 [INFO] [stdout] | [INFO] [stdout] 1775 | DiffLines::Left(range) => 0, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_range` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `left` [INFO] [stdout] --> core/src/editor.rs:1776:41 [INFO] [stdout] | [INFO] [stdout] 1776 | DiffLines::Skip(left, right) => right.len(), [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_left` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `left` [INFO] [stdout] --> core/src/editor.rs:1777:41 [INFO] [stdout] | [INFO] [stdout] 1777 | DiffLines::Both(left, right) => right.len(), [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_left` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `range` [INFO] [stdout] --> core/src/editor.rs:1788:41 [INFO] [stdout] | [INFO] [stdout] 1788 | DiffLines::Left(range) => { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_range` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `range` [INFO] [stdout] --> core/src/editor.rs:1793:42 [INFO] [stdout] | [INFO] [stdout] 1793 | DiffLines::Right(range) => { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_range` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `l` [INFO] [stdout] --> core/src/editor.rs:1796:53 [INFO] [stdout] | [INFO] [stdout] 1796 | ... DiffLines::Left(l) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_l` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `tab` [INFO] [stdout] --> core/src/editor.rs:547:34 [INFO] [stdout] | [INFO] [stdout] 547 | ... let (tab, (start, end)) = &snippet_tabs[0]; [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_tab` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `last_line` [INFO] [stdout] --> core/src/editor.rs:1903:13 [INFO] [stdout] | [INFO] [stdout] 1903 | let last_line = self.buffer.last_line(); [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_last_line` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `left` [INFO] [stdout] --> core/src/editor.rs:2021:41 [INFO] [stdout] | [INFO] [stdout] 2021 | DiffLines::Both(left, right) => { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_left` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `line` [INFO] [stdout] --> core/src/editor.rs:2513:21 [INFO] [stdout] | [INFO] [stdout] 2513 | let line = self.buffer.line_of_offset(offset); [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_line` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `start` [INFO] [stdout] --> core/src/editor.rs:1084:34 [INFO] [stdout] | [INFO] [stdout] 1084 | CursorMode::Visual { start, end, mode } => { [INFO] [stdout] | ^^^^^ help: try ignoring the field: `start: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `end` [INFO] [stdout] --> core/src/editor.rs:1084:41 [INFO] [stdout] | [INFO] [stdout] 1084 | CursorMode::Visual { start, end, mode } => { [INFO] [stdout] | ^^^ help: try ignoring the field: `end: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `mode` [INFO] [stdout] --> core/src/editor.rs:1084:46 [INFO] [stdout] | [INFO] [stdout] 1084 | CursorMode::Visual { start, end, mode } => { [INFO] [stdout] | ^^^^ help: try ignoring the field: `mode: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> core/src/editor.rs:1131:49 [INFO] [stdout] | [INFO] [stdout] 1131 | fn next_diff(&mut self, ctx: &mut EventCtx, env: &Env) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `y1` [INFO] [stdout] --> core/src/editor.rs:2807:29 [INFO] [stdout] | [INFO] [stdout] 2807 | let y1 = (line + 1) as f64 * line_height; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_y1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> core/src/editor.rs:1210:50 [INFO] [stdout] | [INFO] [stdout] 1210 | fn next_error(&mut self, ctx: &mut EventCtx, env: &Env) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> core/src/editor.rs:1270:9 [INFO] [stdout] | [INFO] [stdout] 1270 | env: &Env, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> core/src/editor.rs:1292:9 [INFO] [stdout] | [INFO] [stdout] 1292 | env: &Env, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> core/src/editor.rs:1313:61 [INFO] [stdout] | [INFO] [stdout] 1313 | fn page_move(&mut self, ctx: &mut EventCtx, down: bool, env: &Env) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `col` [INFO] [stdout] --> core/src/editor.rs:1338:20 [INFO] [stdout] | [INFO] [stdout] 1338 | let (line, col) = self [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_col` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> core/src/editor.rs:1332:72 [INFO] [stdout] | [INFO] [stdout] 1332 | fn scroll(&mut self, ctx: &mut EventCtx, down: bool, count: usize, env: &Env) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `start` [INFO] [stdout] --> core/src/editor.rs:3131:42 [INFO] [stdout] | [INFO] [stdout] 3131 | CursorMode::Visual { start, end, mode } => { [INFO] [stdout] | ^^^^^ help: try ignoring the field: `start: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `end` [INFO] [stdout] --> core/src/editor.rs:3131:49 [INFO] [stdout] | [INFO] [stdout] 3131 | CursorMode::Visual { start, end, mode } => { [INFO] [stdout] | ^^^ help: try ignoring the field: `end: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `mode` [INFO] [stdout] --> core/src/editor.rs:3131:54 [INFO] [stdout] | [INFO] [stdout] 3131 | CursorMode::Visual { start, end, mode } => { [INFO] [stdout] | ^^^^ help: try ignoring the field: `mode: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `mode` [INFO] [stdout] --> core/src/editor.rs:3218:54 [INFO] [stdout] | [INFO] [stdout] 3218 | CursorMode::Visual { start, end, mode } => { [INFO] [stdout] | ^^^^ help: try ignoring the field: `mode: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `mode` [INFO] [stdout] --> core/src/editor.rs:3238:54 [INFO] [stdout] | [INFO] [stdout] 3238 | CursorMode::Visual { start, end, mode } => { [INFO] [stdout] | ^^^^ help: try ignoring the field: `mode: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `selection` [INFO] [stdout] --> core/src/editor.rs:3521:21 [INFO] [stdout] | [INFO] [stdout] 3521 | let selection = if count > 0 { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_selection` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `start` [INFO] [stdout] --> core/src/editor.rs:3587:42 [INFO] [stdout] | [INFO] [stdout] 3587 | CursorMode::Visual { start, end, mode } => { [INFO] [stdout] | ^^^^^ help: try ignoring the field: `start: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `mode` [INFO] [stdout] --> core/src/editor.rs:3587:54 [INFO] [stdout] | [INFO] [stdout] 3587 | CursorMode::Visual { start, end, mode } => { [INFO] [stdout] | ^^^^ help: try ignoring the field: `mode: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `end` [INFO] [stdout] --> core/src/editor.rs:3712:37 [INFO] [stdout] | [INFO] [stdout] 3712 | if let Some((start, end)) = next { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_end` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `end` [INFO] [stdout] --> core/src/editor.rs:3719:37 [INFO] [stdout] | [INFO] [stdout] 3719 | if let Some((start, end)) = next { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_end` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `end` [INFO] [stdout] --> core/src/editor.rs:3726:37 [INFO] [stdout] | [INFO] [stdout] 3726 | if let Some((start, end)) = next { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_end` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `col` [INFO] [stdout] --> core/src/editor.rs:3748:28 [INFO] [stdout] | [INFO] [stdout] 3748 | let (line, col) = self [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_col` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `l` [INFO] [stdout] --> core/src/editor.rs:1622:33 [INFO] [stdout] | [INFO] [stdout] 1622 | DiffLines::Skip(l, r) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_l` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `r` [INFO] [stdout] --> core/src/editor.rs:1622:36 [INFO] [stdout] | [INFO] [stdout] 1622 | DiffLines::Skip(l, r) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_r` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `location_links` [INFO] [stdout] --> core/src/editor.rs:3634:66 [INFO] [stdout] | [INFO] [stdout] 3634 | ... GotoDefinitionResponse::Link(location_links) => { [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_location_links` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> core/src/editor.rs:4072:9 [INFO] [stdout] | [INFO] [stdout] 4072 | env: &Env, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> core/src/editor.rs:4183:9 [INFO] [stdout] | [INFO] [stdout] 4183 | ctx: &mut LifeCycleCtx, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `event` [INFO] [stdout] --> core/src/editor.rs:4184:9 [INFO] [stdout] | [INFO] [stdout] 4184 | event: &LifeCycle, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_event` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> core/src/editor.rs:4185:9 [INFO] [stdout] | [INFO] [stdout] 4185 | data: &LapceTabData, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> core/src/editor.rs:4186:9 [INFO] [stdout] | [INFO] [stdout] 4186 | env: &Env, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> core/src/editor.rs:4192:9 [INFO] [stdout] | [INFO] [stdout] 4192 | ctx: &mut UpdateCtx, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `old_data` [INFO] [stdout] --> core/src/editor.rs:4193:9 [INFO] [stdout] | [INFO] [stdout] 4193 | old_data: &LapceTabData, [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_old_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> core/src/editor.rs:4194:9 [INFO] [stdout] | [INFO] [stdout] 4194 | data: &LapceTabData, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> core/src/editor.rs:4195:9 [INFO] [stdout] | [INFO] [stdout] 4195 | env: &Env, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `child_min_width` [INFO] [stdout] --> core/src/editor.rs:4207:13 [INFO] [stdout] | [INFO] [stdout] 4207 | let child_min_width = 200.0; [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_child_min_width` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> core/src/editor.rs:4212:14 [INFO] [stdout] | [INFO] [stdout] 4212 | for (i, child) in editor_tab.children.iter().enumerate() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> core/src/editor.rs:4204:9 [INFO] [stdout] | [INFO] [stdout] 4204 | env: &Env, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> core/src/editor.rs:4264:66 [INFO] [stdout] | [INFO] [stdout] 4264 | fn paint(&mut self, ctx: &mut PaintCtx, data: &LapceTabData, env: &Env) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `old_data` [INFO] [stdout] --> core/src/editor.rs:4436:9 [INFO] [stdout] | [INFO] [stdout] 4436 | old_data: &LapceTabData, [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_old_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `range` [INFO] [stdout] --> core/src/editor.rs:1775:41 [INFO] [stdout] | [INFO] [stdout] 1775 | DiffLines::Left(range) => 0, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_range` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `left` [INFO] [stdout] --> core/src/editor.rs:1776:41 [INFO] [stdout] | [INFO] [stdout] 1776 | DiffLines::Skip(left, right) => right.len(), [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_left` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `left` [INFO] [stdout] --> core/src/editor.rs:1777:41 [INFO] [stdout] | [INFO] [stdout] 1777 | DiffLines::Both(left, right) => right.len(), [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_left` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `range` [INFO] [stdout] --> core/src/editor.rs:1788:41 [INFO] [stdout] | [INFO] [stdout] 1788 | DiffLines::Left(range) => { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_range` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `range` [INFO] [stdout] --> core/src/editor.rs:1793:42 [INFO] [stdout] | [INFO] [stdout] 1793 | DiffLines::Right(range) => { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_range` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `l` [INFO] [stdout] --> core/src/editor.rs:1796:53 [INFO] [stdout] | [INFO] [stdout] 1796 | ... DiffLines::Left(l) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_l` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `last_line` [INFO] [stdout] --> core/src/editor.rs:1903:13 [INFO] [stdout] | [INFO] [stdout] 1903 | let last_line = self.buffer.last_line(); [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_last_line` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `old_data` [INFO] [stdout] --> core/src/editor.rs:4919:9 [INFO] [stdout] | [INFO] [stdout] 4919 | old_data: &LapceTabData, [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_old_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `left` [INFO] [stdout] --> core/src/editor.rs:2021:41 [INFO] [stdout] | [INFO] [stdout] 2021 | DiffLines::Both(left, right) => { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_left` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> core/src/editor.rs:5215:9 [INFO] [stdout] | [INFO] [stdout] 5215 | data: &LapceEditorBufferData, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> core/src/editor.rs:5456:9 [INFO] [stdout] | [INFO] [stdout] 5456 | env: &Env, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `line` [INFO] [stdout] --> core/src/editor.rs:2513:21 [INFO] [stdout] | [INFO] [stdout] 2513 | let line = self.buffer.line_of_offset(offset); [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_line` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> core/src/editor.rs:5826:9 [INFO] [stdout] | [INFO] [stdout] 5826 | data: &LapceEditorViewData, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `old_data` [INFO] [stdout] --> core/src/editor.rs:5926:9 [INFO] [stdout] | [INFO] [stdout] 5926 | old_data: &LapceTabData, [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_old_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> core/src/editor.rs:6021:13 [INFO] [stdout] | [INFO] [stdout] 6021 | let data = data.editor_view_content(self.view_id); [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `compare` [INFO] [stdout] --> core/src/editor.rs:6127:29 [INFO] [stdout] | [INFO] [stdout] 6127 | if let Some(compare) = data.editor.compare.as_ref() { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_compare` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> core/src/editor.rs:6202:9 [INFO] [stdout] | [INFO] [stdout] 6202 | data: &mut LapceTabData, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> core/src/editor.rs:6203:9 [INFO] [stdout] | [INFO] [stdout] 6203 | env: &Env, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> core/src/editor.rs:6225:9 [INFO] [stdout] | [INFO] [stdout] 6225 | ctx: &mut LifeCycleCtx, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `event` [INFO] [stdout] --> core/src/editor.rs:6226:9 [INFO] [stdout] | [INFO] [stdout] 6226 | event: &LifeCycle, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_event` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> core/src/editor.rs:6227:9 [INFO] [stdout] | [INFO] [stdout] 6227 | data: &LapceTabData, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `y1` [INFO] [stdout] --> core/src/editor.rs:2807:29 [INFO] [stdout] | [INFO] [stdout] 2807 | let y1 = (line + 1) as f64 * line_height; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_y1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> core/src/editor.rs:6228:9 [INFO] [stdout] | [INFO] [stdout] 6228 | env: &Env, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> core/src/editor.rs:6234:9 [INFO] [stdout] | [INFO] [stdout] 6234 | ctx: &mut UpdateCtx, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `old_data` [INFO] [stdout] --> core/src/editor.rs:6235:9 [INFO] [stdout] | [INFO] [stdout] 6235 | old_data: &LapceTabData, [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_old_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> core/src/editor.rs:6236:9 [INFO] [stdout] | [INFO] [stdout] 6236 | data: &LapceTabData, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> core/src/editor.rs:6237:9 [INFO] [stdout] | [INFO] [stdout] 6237 | env: &Env, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> core/src/editor.rs:6243:9 [INFO] [stdout] | [INFO] [stdout] 6243 | ctx: &mut LayoutCtx, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> core/src/editor.rs:6246:9 [INFO] [stdout] | [INFO] [stdout] 6246 | env: &Env, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> core/src/editor.rs:6267:66 [INFO] [stdout] | [INFO] [stdout] 6267 | fn paint(&mut self, ctx: &mut PaintCtx, data: &LapceTabData, env: &Env) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> core/src/editor.rs:6292:9 [INFO] [stdout] | [INFO] [stdout] 6292 | ctx: &mut EventCtx, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `event` [INFO] [stdout] --> core/src/editor.rs:6293:9 [INFO] [stdout] | [INFO] [stdout] 6293 | event: &Event, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_event` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> core/src/editor.rs:6294:9 [INFO] [stdout] | [INFO] [stdout] 6294 | data: &mut LapceTabData, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> core/src/editor.rs:6295:9 [INFO] [stdout] | [INFO] [stdout] 6295 | env: &Env, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> core/src/editor.rs:6301:9 [INFO] [stdout] | [INFO] [stdout] 6301 | ctx: &mut LifeCycleCtx, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `event` [INFO] [stdout] --> core/src/editor.rs:6302:9 [INFO] [stdout] | [INFO] [stdout] 6302 | event: &LifeCycle, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_event` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> core/src/editor.rs:6303:9 [INFO] [stdout] | [INFO] [stdout] 6303 | data: &LapceTabData, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> core/src/editor.rs:6304:9 [INFO] [stdout] | [INFO] [stdout] 6304 | env: &Env, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> core/src/editor.rs:6310:9 [INFO] [stdout] | [INFO] [stdout] 6310 | ctx: &mut UpdateCtx, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `old_data` [INFO] [stdout] --> core/src/editor.rs:6311:9 [INFO] [stdout] | [INFO] [stdout] 6311 | old_data: &LapceTabData, [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_old_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> core/src/editor.rs:6312:9 [INFO] [stdout] | [INFO] [stdout] 6312 | data: &LapceTabData, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> core/src/editor.rs:6313:9 [INFO] [stdout] | [INFO] [stdout] 6313 | env: &Env, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> core/src/editor.rs:6348:9 [INFO] [stdout] | [INFO] [stdout] 6348 | env: &Env, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> core/src/editor.rs:6361:66 [INFO] [stdout] | [INFO] [stdout] 6361 | fn paint(&mut self, ctx: &mut PaintCtx, data: &LapceTabData, env: &Env) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `end` [INFO] [stdout] --> core/src/editor.rs:6418:53 [INFO] [stdout] | [INFO] [stdout] 6418 | CursorMode::Visual { start, end, mode } => { [INFO] [stdout] | ^^^ help: try ignoring the field: `end: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `mouse_event` [INFO] [stdout] --> core/src/editor.rs:6449:28 [INFO] [stdout] | [INFO] [stdout] 6449 | Event::MouseUp(mouse_event) => { [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_mouse_event` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `end` [INFO] [stdout] --> core/src/editor.rs:6479:49 [INFO] [stdout] | [INFO] [stdout] 6479 | CursorMode::Visual { start, end, mode } => { [INFO] [stdout] | ^^^ help: try ignoring the field: `end: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `mode` [INFO] [stdout] --> core/src/editor.rs:6479:54 [INFO] [stdout] | [INFO] [stdout] 6479 | CursorMode::Visual { start, end, mode } => { [INFO] [stdout] | ^^^^ help: try ignoring the field: `mode: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> core/src/editor.rs:6389:9 [INFO] [stdout] | [INFO] [stdout] 6389 | env: &Env, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> core/src/editor.rs:6575:9 [INFO] [stdout] | [INFO] [stdout] 6575 | env: &Env, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> core/src/editor.rs:6594:9 [INFO] [stdout] | [INFO] [stdout] 6594 | ctx: &mut UpdateCtx, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `old_data` [INFO] [stdout] --> core/src/editor.rs:6595:9 [INFO] [stdout] | [INFO] [stdout] 6595 | old_data: &LapceTabData, [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_old_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> core/src/editor.rs:6596:9 [INFO] [stdout] | [INFO] [stdout] 6596 | data: &LapceTabData, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> core/src/editor.rs:6597:9 [INFO] [stdout] | [INFO] [stdout] 6597 | env: &Env, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> core/src/editor.rs:6659:9 [INFO] [stdout] | [INFO] [stdout] 6659 | env: &Env, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> core/src/editor.rs:6665:66 [INFO] [stdout] | [INFO] [stdout] 6665 | fn paint(&mut self, ctx: &mut PaintCtx, data: &LapceTabData, env: &Env) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `start` [INFO] [stdout] --> core/src/editor.rs:3131:42 [INFO] [stdout] | [INFO] [stdout] 3131 | CursorMode::Visual { start, end, mode } => { [INFO] [stdout] | ^^^^^ help: try ignoring the field: `start: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `end` [INFO] [stdout] --> core/src/editor.rs:3131:49 [INFO] [stdout] | [INFO] [stdout] 3131 | CursorMode::Visual { start, end, mode } => { [INFO] [stdout] | ^^^ help: try ignoring the field: `end: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `mode` [INFO] [stdout] --> core/src/editor.rs:3131:54 [INFO] [stdout] | [INFO] [stdout] 3131 | CursorMode::Visual { start, end, mode } => { [INFO] [stdout] | ^^^^ help: try ignoring the field: `mode: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `mode` [INFO] [stdout] --> core/src/editor.rs:3218:54 [INFO] [stdout] | [INFO] [stdout] 3218 | CursorMode::Visual { start, end, mode } => { [INFO] [stdout] | ^^^^ help: try ignoring the field: `mode: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `mode` [INFO] [stdout] --> core/src/editor.rs:3238:54 [INFO] [stdout] | [INFO] [stdout] 3238 | CursorMode::Visual { start, end, mode } => { [INFO] [stdout] | ^^^^ help: try ignoring the field: `mode: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `selection` [INFO] [stdout] --> core/src/editor.rs:3521:21 [INFO] [stdout] | [INFO] [stdout] 3521 | let selection = if count > 0 { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_selection` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `start` [INFO] [stdout] --> core/src/editor.rs:3587:42 [INFO] [stdout] | [INFO] [stdout] 3587 | CursorMode::Visual { start, end, mode } => { [INFO] [stdout] | ^^^^^ help: try ignoring the field: `start: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `mode` [INFO] [stdout] --> core/src/editor.rs:3587:54 [INFO] [stdout] | [INFO] [stdout] 3587 | CursorMode::Visual { start, end, mode } => { [INFO] [stdout] | ^^^^ help: try ignoring the field: `mode: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `end` [INFO] [stdout] --> core/src/editor.rs:3712:37 [INFO] [stdout] | [INFO] [stdout] 3712 | if let Some((start, end)) = next { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_end` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `end` [INFO] [stdout] --> core/src/editor.rs:3719:37 [INFO] [stdout] | [INFO] [stdout] 3719 | if let Some((start, end)) = next { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_end` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `end` [INFO] [stdout] --> core/src/editor.rs:3726:37 [INFO] [stdout] | [INFO] [stdout] 3726 | if let Some((start, end)) = next { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_end` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `col` [INFO] [stdout] --> core/src/editor.rs:3748:28 [INFO] [stdout] | [INFO] [stdout] 3748 | let (line, col) = self [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_col` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `location_links` [INFO] [stdout] --> core/src/editor.rs:3634:66 [INFO] [stdout] | [INFO] [stdout] 3634 | ... GotoDefinitionResponse::Link(location_links) => { [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_location_links` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `old_data` [INFO] [stdout] --> core/src/explorer.rs:376:9 [INFO] [stdout] | [INFO] [stdout] 376 | old_data: &LapceTabData, [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_old_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> core/src/explorer.rs:464:9 [INFO] [stdout] | [INFO] [stdout] 464 | env: &Env, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> core/src/explorer.rs:534:9 [INFO] [stdout] | [INFO] [stdout] 534 | ctx: &mut LifeCycleCtx, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `event` [INFO] [stdout] --> core/src/explorer.rs:535:9 [INFO] [stdout] | [INFO] [stdout] 535 | event: &LifeCycle, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_event` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> core/src/explorer.rs:536:9 [INFO] [stdout] | [INFO] [stdout] 536 | data: &LapceTabData, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> core/src/explorer.rs:537:9 [INFO] [stdout] | [INFO] [stdout] 537 | env: &Env, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> core/src/explorer.rs:546:9 [INFO] [stdout] | [INFO] [stdout] 546 | env: &Env, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> core/src/explorer.rs:565:9 [INFO] [stdout] | [INFO] [stdout] 565 | ctx: &mut LayoutCtx, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> core/src/explorer.rs:568:9 [INFO] [stdout] | [INFO] [stdout] 568 | env: &Env, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> core/src/explorer.rs:580:66 [INFO] [stdout] | [INFO] [stdout] 580 | fn paint(&mut self, ctx: &mut PaintCtx, data: &LapceTabData, env: &Env) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> core/src/editor.rs:4072:9 [INFO] [stdout] | [INFO] [stdout] 4072 | env: &Env, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> core/src/editor.rs:4183:9 [INFO] [stdout] | [INFO] [stdout] 4183 | ctx: &mut LifeCycleCtx, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `event` [INFO] [stdout] --> core/src/editor.rs:4184:9 [INFO] [stdout] | [INFO] [stdout] 4184 | event: &LifeCycle, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_event` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> core/src/editor.rs:4185:9 [INFO] [stdout] | [INFO] [stdout] 4185 | data: &LapceTabData, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> core/src/editor.rs:4186:9 [INFO] [stdout] | [INFO] [stdout] 4186 | env: &Env, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> core/src/editor.rs:4192:9 [INFO] [stdout] | [INFO] [stdout] 4192 | ctx: &mut UpdateCtx, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `old_data` [INFO] [stdout] --> core/src/editor.rs:4193:9 [INFO] [stdout] | [INFO] [stdout] 4193 | old_data: &LapceTabData, [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_old_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> core/src/editor.rs:4194:9 [INFO] [stdout] | [INFO] [stdout] 4194 | data: &LapceTabData, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> core/src/editor.rs:4195:9 [INFO] [stdout] | [INFO] [stdout] 4195 | env: &Env, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `child_min_width` [INFO] [stdout] --> core/src/editor.rs:4207:13 [INFO] [stdout] | [INFO] [stdout] 4207 | let child_min_width = 200.0; [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_child_min_width` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> core/src/editor.rs:4212:14 [INFO] [stdout] | [INFO] [stdout] 4212 | for (i, child) in editor_tab.children.iter().enumerate() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> core/src/editor.rs:4204:9 [INFO] [stdout] | [INFO] [stdout] 4204 | env: &Env, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> core/src/editor.rs:4264:66 [INFO] [stdout] | [INFO] [stdout] 4264 | fn paint(&mut self, ctx: &mut PaintCtx, data: &LapceTabData, env: &Env) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `old_data` [INFO] [stdout] --> core/src/editor.rs:4436:9 [INFO] [stdout] | [INFO] [stdout] 4436 | old_data: &LapceTabData, [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_old_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `mouse_event` [INFO] [stdout] --> core/src/keymap.rs:137:30 [INFO] [stdout] | [INFO] [stdout] 137 | Event::MouseMove(mouse_event) => { [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_mouse_event` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `keymap` [INFO] [stdout] --> core/src/keymap.rs:147:30 [INFO] [stdout] | [INFO] [stdout] 147 | if let Some((keymap, keys)) = self.active_keymap.as_mut() { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_keymap` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> core/src/keymap.rs:171:9 [INFO] [stdout] | [INFO] [stdout] 171 | ctx: &mut LifeCycleCtx, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `event` [INFO] [stdout] --> core/src/keymap.rs:172:9 [INFO] [stdout] | [INFO] [stdout] 172 | event: &LifeCycle, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_event` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> core/src/keymap.rs:173:9 [INFO] [stdout] | [INFO] [stdout] 173 | data: &LapceTabData, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> core/src/keymap.rs:174:9 [INFO] [stdout] | [INFO] [stdout] 174 | env: &Env, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> core/src/keymap.rs:183:9 [INFO] [stdout] | [INFO] [stdout] 183 | env: &Env, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> core/src/keymap.rs:209:9 [INFO] [stdout] | [INFO] [stdout] 209 | ctx: &mut LayoutCtx, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> core/src/keymap.rs:212:9 [INFO] [stdout] | [INFO] [stdout] 212 | env: &Env, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> core/src/keymap.rs:235:66 [INFO] [stdout] | [INFO] [stdout] 235 | fn paint(&mut self, ctx: &mut PaintCtx, data: &LapceTabData, env: &Env) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `old_data` [INFO] [stdout] --> core/src/editor.rs:4919:9 [INFO] [stdout] | [INFO] [stdout] 4919 | old_data: &LapceTabData, [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_old_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> core/src/keymap.rs:571:9 [INFO] [stdout] | [INFO] [stdout] 571 | ctx: &mut EventCtx, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `event` [INFO] [stdout] --> core/src/keymap.rs:572:9 [INFO] [stdout] | [INFO] [stdout] 572 | event: &Event, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_event` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> core/src/keymap.rs:573:9 [INFO] [stdout] | [INFO] [stdout] 573 | data: &mut LapceTabData, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> core/src/keymap.rs:574:9 [INFO] [stdout] | [INFO] [stdout] 574 | env: &Env, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> core/src/keymap.rs:580:9 [INFO] [stdout] | [INFO] [stdout] 580 | ctx: &mut LifeCycleCtx, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `event` [INFO] [stdout] --> core/src/keymap.rs:581:9 [INFO] [stdout] | [INFO] [stdout] 581 | event: &LifeCycle, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_event` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> core/src/keymap.rs:582:9 [INFO] [stdout] | [INFO] [stdout] 582 | data: &LapceTabData, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> core/src/keymap.rs:583:9 [INFO] [stdout] | [INFO] [stdout] 583 | env: &Env, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> core/src/keymap.rs:589:9 [INFO] [stdout] | [INFO] [stdout] 589 | ctx: &mut UpdateCtx, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `old_data` [INFO] [stdout] --> core/src/keymap.rs:590:9 [INFO] [stdout] | [INFO] [stdout] 590 | old_data: &LapceTabData, [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_old_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> core/src/keymap.rs:591:9 [INFO] [stdout] | [INFO] [stdout] 591 | data: &LapceTabData, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> core/src/keymap.rs:592:9 [INFO] [stdout] | [INFO] [stdout] 592 | env: &Env, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> core/src/keymap.rs:598:9 [INFO] [stdout] | [INFO] [stdout] 598 | ctx: &mut LayoutCtx, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> core/src/keymap.rs:600:9 [INFO] [stdout] | [INFO] [stdout] 600 | data: &LapceTabData, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> core/src/keymap.rs:601:9 [INFO] [stdout] | [INFO] [stdout] 601 | env: &Env, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> core/src/keymap.rs:606:66 [INFO] [stdout] | [INFO] [stdout] 606 | fn paint(&mut self, ctx: &mut PaintCtx, data: &LapceTabData, env: &Env) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `c` [INFO] [stdout] --> core/src/keypress.rs:78:41 [INFO] [stdout] | [INFO] [stdout] 78 | druid::KbKey::Character(c) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_c` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `old_origin` [INFO] [stdout] --> core/src/keypress.rs:128:13 [INFO] [stdout] | [INFO] [stdout] 128 | let old_origin = origin.clone(); [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_old_origin` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> core/src/editor.rs:5215:9 [INFO] [stdout] | [INFO] [stdout] 5215 | data: &LapceEditorBufferData, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cmd` [INFO] [stdout] --> core/src/keypress.rs:309:29 [INFO] [stdout] | [INFO] [stdout] 309 | if let Some(cmd) = self.commands.get(&keymap.command) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_cmd` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `c` [INFO] [stdout] --> core/src/keypress.rs:406:37 [INFO] [stdout] | [INFO] [stdout] 406 | druid::KbKey::Character(c) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_c` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `c` [INFO] [stdout] --> core/src/keypress.rs:435:37 [INFO] [stdout] | [INFO] [stdout] 435 | druid::KbKey::Character(c) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_c` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> core/src/editor.rs:5456:9 [INFO] [stdout] | [INFO] [stdout] 5456 | env: &Env, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> core/src/editor.rs:5826:9 [INFO] [stdout] | [INFO] [stdout] 5826 | data: &LapceEditorViewData, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `old_data` [INFO] [stdout] --> core/src/editor.rs:5926:9 [INFO] [stdout] | [INFO] [stdout] 5926 | old_data: &LapceTabData, [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_old_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `indices` [INFO] [stdout] --> core/src/keypress.rs:701:45 [INFO] [stdout] | [INFO] [stdout] 701 | if let Some((score, mut indices)) = [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_indices` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> core/src/keypress.rs:709:34 [INFO] [stdout] | [INFO] [stdout] 709 | .sorted_by_key(|(i, score)| -*score) [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `indices` [INFO] [stdout] --> core/src/keypress.rs:719:49 [INFO] [stdout] | [INFO] [stdout] 719 | if let Some((score, mut indices)) = [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_indices` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> core/src/keypress.rs:727:38 [INFO] [stdout] | [INFO] [stdout] 727 | .sorted_by_key(|(i, score)| -*score) [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> core/src/editor.rs:6021:13 [INFO] [stdout] | [INFO] [stdout] 6021 | let data = data.editor_view_content(self.view_id); [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `compare` [INFO] [stdout] --> core/src/editor.rs:6127:29 [INFO] [stdout] | [INFO] [stdout] 6127 | if let Some(compare) = data.editor.compare.as_ref() { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_compare` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> core/src/keypress.rs:701:41 [INFO] [stdout] | [INFO] [stdout] 701 | if let Some((score, mut indices)) = [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] --> core/src/keypress.rs:719:45 [INFO] [stdout] | [INFO] [stdout] 719 | if let Some((score, mut indices)) = [INFO] [stdout] | ----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> core/src/editor.rs:6202:9 [INFO] [stdout] | [INFO] [stdout] 6202 | data: &mut LapceTabData, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> core/src/editor.rs:6203:9 [INFO] [stdout] | [INFO] [stdout] 6203 | env: &Env, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> core/src/editor.rs:6225:9 [INFO] [stdout] | [INFO] [stdout] 6225 | ctx: &mut LifeCycleCtx, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `event` [INFO] [stdout] --> core/src/editor.rs:6226:9 [INFO] [stdout] | [INFO] [stdout] 6226 | event: &LifeCycle, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_event` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> core/src/editor.rs:6227:9 [INFO] [stdout] | [INFO] [stdout] 6227 | data: &LapceTabData, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> core/src/editor.rs:6228:9 [INFO] [stdout] | [INFO] [stdout] 6228 | env: &Env, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> core/src/editor.rs:6234:9 [INFO] [stdout] | [INFO] [stdout] 6234 | ctx: &mut UpdateCtx, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `old_data` [INFO] [stdout] --> core/src/editor.rs:6235:9 [INFO] [stdout] | [INFO] [stdout] 6235 | old_data: &LapceTabData, [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_old_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> core/src/editor.rs:6236:9 [INFO] [stdout] | [INFO] [stdout] 6236 | data: &LapceTabData, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> core/src/editor.rs:6237:9 [INFO] [stdout] | [INFO] [stdout] 6237 | env: &Env, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> core/src/editor.rs:6243:9 [INFO] [stdout] | [INFO] [stdout] 6243 | ctx: &mut LayoutCtx, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> core/src/editor.rs:6246:9 [INFO] [stdout] | [INFO] [stdout] 6246 | env: &Env, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> core/src/editor.rs:6267:66 [INFO] [stdout] | [INFO] [stdout] 6267 | fn paint(&mut self, ctx: &mut PaintCtx, data: &LapceTabData, env: &Env) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> core/src/editor.rs:6292:9 [INFO] [stdout] | [INFO] [stdout] 6292 | ctx: &mut EventCtx, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `event` [INFO] [stdout] --> core/src/editor.rs:6293:9 [INFO] [stdout] | [INFO] [stdout] 6293 | event: &Event, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_event` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> core/src/editor.rs:6294:9 [INFO] [stdout] | [INFO] [stdout] 6294 | data: &mut LapceTabData, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> core/src/editor.rs:6295:9 [INFO] [stdout] | [INFO] [stdout] 6295 | env: &Env, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> core/src/editor.rs:6301:9 [INFO] [stdout] | [INFO] [stdout] 6301 | ctx: &mut LifeCycleCtx, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `event` [INFO] [stdout] --> core/src/editor.rs:6302:9 [INFO] [stdout] | [INFO] [stdout] 6302 | event: &LifeCycle, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_event` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> core/src/editor.rs:6303:9 [INFO] [stdout] | [INFO] [stdout] 6303 | data: &LapceTabData, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> core/src/editor.rs:6304:9 [INFO] [stdout] | [INFO] [stdout] 6304 | env: &Env, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> core/src/editor.rs:6310:9 [INFO] [stdout] | [INFO] [stdout] 6310 | ctx: &mut UpdateCtx, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `old_data` [INFO] [stdout] --> core/src/editor.rs:6311:9 [INFO] [stdout] | [INFO] [stdout] 6311 | old_data: &LapceTabData, [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_old_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> core/src/editor.rs:6312:9 [INFO] [stdout] | [INFO] [stdout] 6312 | data: &LapceTabData, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> core/src/editor.rs:6313:9 [INFO] [stdout] | [INFO] [stdout] 6313 | env: &Env, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> core/src/editor.rs:6348:9 [INFO] [stdout] | [INFO] [stdout] 6348 | env: &Env, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> core/src/editor.rs:6361:66 [INFO] [stdout] | [INFO] [stdout] 6361 | fn paint(&mut self, ctx: &mut PaintCtx, data: &LapceTabData, env: &Env) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `end` [INFO] [stdout] --> core/src/editor.rs:6418:53 [INFO] [stdout] | [INFO] [stdout] 6418 | CursorMode::Visual { start, end, mode } => { [INFO] [stdout] | ^^^ help: try ignoring the field: `end: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `mouse_event` [INFO] [stdout] --> core/src/editor.rs:6449:28 [INFO] [stdout] | [INFO] [stdout] 6449 | Event::MouseUp(mouse_event) => { [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_mouse_event` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `end` [INFO] [stdout] --> core/src/editor.rs:6479:49 [INFO] [stdout] | [INFO] [stdout] 6479 | CursorMode::Visual { start, end, mode } => { [INFO] [stdout] | ^^^ help: try ignoring the field: `end: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `mode` [INFO] [stdout] --> core/src/editor.rs:6479:54 [INFO] [stdout] | [INFO] [stdout] 6479 | CursorMode::Visual { start, end, mode } => { [INFO] [stdout] | ^^^^ help: try ignoring the field: `mode: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> core/src/editor.rs:6389:9 [INFO] [stdout] | [INFO] [stdout] 6389 | env: &Env, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `condition` [INFO] [stdout] --> core/src/keypress.rs:1006:31 [INFO] [stdout] | [INFO] [stdout] 1006 | fn check_condition(&self, condition: &str) -> bool { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_condition` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> core/src/keypress.rs:1012:9 [INFO] [stdout] | [INFO] [stdout] 1012 | ctx: &mut EventCtx, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `command` [INFO] [stdout] --> core/src/keypress.rs:1013:9 [INFO] [stdout] | [INFO] [stdout] 1013 | command: &LapceCommand, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_command` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `count` [INFO] [stdout] --> core/src/keypress.rs:1014:9 [INFO] [stdout] | [INFO] [stdout] 1014 | count: Option, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_count` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> core/src/keypress.rs:1015:9 [INFO] [stdout] | [INFO] [stdout] 1015 | env: &Env, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> core/src/keypress.rs:1020:32 [INFO] [stdout] | [INFO] [stdout] 1020 | fn receive_char(&mut self, ctx: &mut EventCtx, c: &str) {} [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `c` [INFO] [stdout] --> core/src/keypress.rs:1020:52 [INFO] [stdout] | [INFO] [stdout] 1020 | fn receive_char(&mut self, ctx: &mut EventCtx, c: &str) {} [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_c` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> core/src/editor.rs:6575:9 [INFO] [stdout] | [INFO] [stdout] 6575 | env: &Env, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> core/src/editor.rs:6594:9 [INFO] [stdout] | [INFO] [stdout] 6594 | ctx: &mut UpdateCtx, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `old_data` [INFO] [stdout] --> core/src/editor.rs:6595:9 [INFO] [stdout] | [INFO] [stdout] 6595 | old_data: &LapceTabData, [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_old_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> core/src/editor.rs:6596:9 [INFO] [stdout] | [INFO] [stdout] 6596 | data: &LapceTabData, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> core/src/editor.rs:6597:9 [INFO] [stdout] | [INFO] [stdout] 6597 | env: &Env, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> core/src/editor.rs:6659:9 [INFO] [stdout] | [INFO] [stdout] 6659 | env: &Env, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> core/src/editor.rs:6665:66 [INFO] [stdout] | [INFO] [stdout] 6665 | fn paint(&mut self, ctx: &mut PaintCtx, data: &LapceTabData, env: &Env) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> core/src/menu.rs:51:9 [INFO] [stdout] | [INFO] [stdout] 51 | ctx: &mut EventCtx, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `count` [INFO] [stdout] --> core/src/menu.rs:53:9 [INFO] [stdout] | [INFO] [stdout] 53 | count: Option, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_count` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> core/src/menu.rs:54:9 [INFO] [stdout] | [INFO] [stdout] 54 | env: &Env, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> core/src/menu.rs:62:32 [INFO] [stdout] | [INFO] [stdout] 62 | fn receive_char(&mut self, ctx: &mut EventCtx, c: &str) {} [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `c` [INFO] [stdout] --> core/src/menu.rs:62:52 [INFO] [stdout] | [INFO] [stdout] 62 | fn receive_char(&mut self, ctx: &mut EventCtx, c: &str) {} [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_c` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> core/src/menu.rs:141:9 [INFO] [stdout] | [INFO] [stdout] 141 | env: &Env, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> core/src/menu.rs:171:9 [INFO] [stdout] | [INFO] [stdout] 171 | data: &LapceWindowData, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> core/src/menu.rs:172:9 [INFO] [stdout] | [INFO] [stdout] 172 | env: &Env, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> core/src/menu.rs:193:9 [INFO] [stdout] | [INFO] [stdout] 193 | env: &Env, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> core/src/menu.rs:210:9 [INFO] [stdout] | [INFO] [stdout] 210 | ctx: &mut LayoutCtx, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `bc` [INFO] [stdout] --> core/src/menu.rs:211:9 [INFO] [stdout] | [INFO] [stdout] 211 | bc: &BoxConstraints, [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_bc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> core/src/menu.rs:213:9 [INFO] [stdout] | [INFO] [stdout] 213 | env: &Env, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> core/src/menu.rs:220:69 [INFO] [stdout] | [INFO] [stdout] 220 | fn paint(&mut self, ctx: &mut PaintCtx, data: &LapceWindowData, env: &Env) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `old_data` [INFO] [stdout] --> core/src/explorer.rs:376:9 [INFO] [stdout] | [INFO] [stdout] 376 | old_data: &LapceTabData, [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_old_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> core/src/explorer.rs:464:9 [INFO] [stdout] | [INFO] [stdout] 464 | env: &Env, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> core/src/explorer.rs:534:9 [INFO] [stdout] | [INFO] [stdout] 534 | ctx: &mut LifeCycleCtx, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `event` [INFO] [stdout] --> core/src/explorer.rs:535:9 [INFO] [stdout] | [INFO] [stdout] 535 | event: &LifeCycle, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_event` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> core/src/explorer.rs:536:9 [INFO] [stdout] | [INFO] [stdout] 536 | data: &LapceTabData, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> core/src/explorer.rs:537:9 [INFO] [stdout] | [INFO] [stdout] 537 | env: &Env, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> core/src/explorer.rs:546:9 [INFO] [stdout] | [INFO] [stdout] 546 | env: &Env, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> core/src/explorer.rs:565:9 [INFO] [stdout] | [INFO] [stdout] 565 | ctx: &mut LayoutCtx, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> core/src/explorer.rs:568:9 [INFO] [stdout] | [INFO] [stdout] 568 | env: &Env, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> core/src/explorer.rs:580:66 [INFO] [stdout] | [INFO] [stdout] 580 | fn paint(&mut self, ctx: &mut PaintCtx, data: &LapceTabData, env: &Env) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `start` [INFO] [stdout] --> core/src/movement.rs:49:34 [INFO] [stdout] | [INFO] [stdout] 49 | CursorMode::Visual { start, end, mode } => *end, [INFO] [stdout] | ^^^^^ help: try ignoring the field: `start: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `mode` [INFO] [stdout] --> core/src/movement.rs:49:46 [INFO] [stdout] | [INFO] [stdout] 49 | CursorMode::Visual { start, end, mode } => *end, [INFO] [stdout] | ^^^^ help: try ignoring the field: `mode: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `line` [INFO] [stdout] --> core/src/movement.rs:94:13 [INFO] [stdout] | [INFO] [stdout] 94 | let line = buffer.line_of_offset(self.offset()); [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_line` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `mode` [INFO] [stdout] --> core/src/movement.rs:115:46 [INFO] [stdout] | [INFO] [stdout] 115 | CursorMode::Visual { start, end, mode } => { [INFO] [stdout] | ^^^^ help: try ignoring the field: `mode: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `kind` [INFO] [stdout] --> core/src/palette.rs:157:17 [INFO] [stdout] | [INFO] [stdout] 157 | kind, [INFO] [stdout] | ^^^^ help: try ignoring the field: `kind: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name` [INFO] [stdout] --> core/src/palette.rs:158:17 [INFO] [stdout] | [INFO] [stdout] 158 | name, [INFO] [stdout] | ^^^^ help: try ignoring the field: `name: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `container_name` [INFO] [stdout] --> core/src/palette.rs:160:17 [INFO] [stdout] | [INFO] [stdout] 160 | container_name, [INFO] [stdout] | ^^^^^^^^^^^^^^ help: try ignoring the field: `container_name: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rel_path` [INFO] [stdout] --> core/src/palette.rs:185:51 [INFO] [stdout] | [INFO] [stdout] 185 | PaletteItemContent::ReferenceLocation(rel_path, location) => { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rel_path` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `content` [INFO] [stdout] --> core/src/palette.rs:222:52 [INFO] [stdout] | [INFO] [stdout] 222 | PaletteItemContent::TerminalLine(line, content) => { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_content` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `range` [INFO] [stdout] --> core/src/palette.rs:264:17 [INFO] [stdout] | [INFO] [stdout] 264 | range, [INFO] [stdout] | ^^^^^ help: try ignoring the field: `range: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `location` [INFO] [stdout] --> core/src/palette.rs:296:61 [INFO] [stdout] | [INFO] [stdout] 296 | PaletteItemContent::ReferenceLocation(rel_path, location) => { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_location` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `line` [INFO] [stdout] --> core/src/palette.rs:327:46 [INFO] [stdout] | [INFO] [stdout] 327 | PaletteItemContent::TerminalLine(line, content) => ( [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_line` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `mouse_event` [INFO] [stdout] --> core/src/keymap.rs:137:30 [INFO] [stdout] | [INFO] [stdout] 137 | Event::MouseMove(mouse_event) => { [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_mouse_event` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `keymap` [INFO] [stdout] --> core/src/keymap.rs:147:30 [INFO] [stdout] | [INFO] [stdout] 147 | if let Some((keymap, keys)) = self.active_keymap.as_mut() { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_keymap` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> core/src/keymap.rs:171:9 [INFO] [stdout] | [INFO] [stdout] 171 | ctx: &mut LifeCycleCtx, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `event` [INFO] [stdout] --> core/src/keymap.rs:172:9 [INFO] [stdout] | [INFO] [stdout] 172 | event: &LifeCycle, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_event` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> core/src/keymap.rs:173:9 [INFO] [stdout] | [INFO] [stdout] 173 | data: &LapceTabData, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> core/src/keymap.rs:174:9 [INFO] [stdout] | [INFO] [stdout] 174 | env: &Env, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> core/src/keymap.rs:183:9 [INFO] [stdout] | [INFO] [stdout] 183 | env: &Env, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> core/src/keymap.rs:209:9 [INFO] [stdout] | [INFO] [stdout] 209 | ctx: &mut LayoutCtx, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> core/src/keymap.rs:212:9 [INFO] [stdout] | [INFO] [stdout] 212 | env: &Env, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> core/src/keymap.rs:235:66 [INFO] [stdout] | [INFO] [stdout] 235 | fn paint(&mut self, ctx: &mut PaintCtx, data: &LapceTabData, env: &Env) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `count` [INFO] [stdout] --> core/src/palette.rs:498:9 [INFO] [stdout] | [INFO] [stdout] 498 | count: Option, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_count` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> core/src/palette.rs:499:9 [INFO] [stdout] | [INFO] [stdout] 499 | env: &Env, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `index` [INFO] [stdout] --> core/src/palette.rs:848:32 [INFO] [stdout] | [INFO] [stdout] 848 | .map(|(index, path)| { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_index` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> core/src/palette.rs:880:33 [INFO] [stdout] | [INFO] [stdout] 880 | fn get_ssh_hosts(&mut self, ctx: &mut EventCtx) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> core/src/palette.rs:907:34 [INFO] [stdout] | [INFO] [stdout] 907 | fn get_workspaces(&mut self, ctx: &mut EventCtx) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> core/src/keymap.rs:571:9 [INFO] [stdout] | [INFO] [stdout] 571 | ctx: &mut EventCtx, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `event` [INFO] [stdout] --> core/src/keymap.rs:572:9 [INFO] [stdout] | [INFO] [stdout] 572 | event: &Event, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_event` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> core/src/palette.rs:936:30 [INFO] [stdout] | [INFO] [stdout] 936 | fn get_themes(&mut self, ctx: &mut EventCtx, config: &Config) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> core/src/keymap.rs:573:9 [INFO] [stdout] | [INFO] [stdout] 573 | data: &mut LapceTabData, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> core/src/keymap.rs:574:9 [INFO] [stdout] | [INFO] [stdout] 574 | env: &Env, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> core/src/keymap.rs:580:9 [INFO] [stdout] | [INFO] [stdout] 580 | ctx: &mut LifeCycleCtx, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `event` [INFO] [stdout] --> core/src/keymap.rs:581:9 [INFO] [stdout] | [INFO] [stdout] 581 | event: &LifeCycle, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_event` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> core/src/keymap.rs:582:9 [INFO] [stdout] | [INFO] [stdout] 582 | data: &LapceTabData, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> core/src/keymap.rs:583:9 [INFO] [stdout] | [INFO] [stdout] 583 | env: &Env, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> core/src/palette.rs:950:32 [INFO] [stdout] | [INFO] [stdout] 950 | fn get_commands(&mut self, ctx: &mut EventCtx) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> core/src/keymap.rs:589:9 [INFO] [stdout] | [INFO] [stdout] 589 | ctx: &mut UpdateCtx, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `old_data` [INFO] [stdout] --> core/src/keymap.rs:590:9 [INFO] [stdout] | [INFO] [stdout] 590 | old_data: &LapceTabData, [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_old_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> core/src/keymap.rs:591:9 [INFO] [stdout] | [INFO] [stdout] 591 | data: &LapceTabData, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> core/src/keymap.rs:592:9 [INFO] [stdout] | [INFO] [stdout] 592 | env: &Env, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> core/src/keymap.rs:598:9 [INFO] [stdout] | [INFO] [stdout] 598 | ctx: &mut LayoutCtx, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> core/src/keymap.rs:600:9 [INFO] [stdout] | [INFO] [stdout] 600 | data: &LapceTabData, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> core/src/keymap.rs:601:9 [INFO] [stdout] | [INFO] [stdout] 601 | env: &Env, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> core/src/palette.rs:967:29 [INFO] [stdout] | [INFO] [stdout] 967 | fn get_lines(&mut self, ctx: &mut EventCtx) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> core/src/keymap.rs:606:66 [INFO] [stdout] | [INFO] [stdout] 606 | fn paint(&mut self, ctx: &mut PaintCtx, data: &LapceTabData, env: &Env) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `c` [INFO] [stdout] --> core/src/keypress.rs:78:41 [INFO] [stdout] | [INFO] [stdout] 78 | druid::KbKey::Character(c) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_c` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> core/src/palette.rs:1046:37 [INFO] [stdout] | [INFO] [stdout] 1046 | fn get_global_search(&mut self, ctx: &mut EventCtx) {} [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `old_origin` [WARN] too many lines in the log, truncating it