[INFO] fetching crate rotonda 0.2.0...
[INFO] checking rotonda-0.2.0 against master#39cb3386ddc6c71657418be28dbb3987eea4aa4b for pr-133536
[INFO] extracting crate rotonda 0.2.0 into /workspace/builds/worker-2-tc1/source
[INFO] validating manifest of crates.io crate rotonda 0.2.0 on toolchain 39cb3386ddc6c71657418be28dbb3987eea4aa4b
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+39cb3386ddc6c71657418be28dbb3987eea4aa4b" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate rotonda 0.2.0
[INFO] finished tweaking crates.io crate rotonda 0.2.0
[INFO] tweaked toml for crates.io crate rotonda 0.2.0 written to /workspace/builds/worker-2-tc1/source/Cargo.toml
[INFO] crate crates.io crate rotonda 0.2.0 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" "+39cb3386ddc6c71657418be28dbb3987eea4aa4b" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded inetnum v0.1.1
[INFO] [stderr]   Downloaded tokio-metrics v0.3.1
[INFO] [stderr]   Downloaded rumqttc v0.23.0
[INFO] [stderr]   Downloaded atomic_enum v0.2.0
[INFO] [stderr]   Downloaded cranelift-control v0.113.1
[INFO] [stderr]   Downloaded non-empty-vec v0.2.3
[INFO] [stderr]   Downloaded wasmtime-jit-icache-coherence v26.0.1
[INFO] [stderr]   Downloaded cranelift-bitset v0.113.1
[INFO] [stderr]   Downloaded log-reroute v0.1.8
[INFO] [stderr]   Downloaded ariadne v0.5.0
[INFO] [stderr]   Downloaded layout-rs v0.1.2
[INFO] [stderr]   Downloaded cranelift-frontend v0.113.1
[INFO] [stderr]   Downloaded cranelift-isle v0.113.1
[INFO] [stderr]   Downloaded cranelift-codegen-meta v0.113.1
[INFO] [stderr]   Downloaded regalloc2 v0.10.2
[INFO] [stderr]   Downloaded roto v0.3.0
[INFO] [stderr]   Downloaded routecore v0.5.0
[INFO] [stderr]   Downloaded roaring v0.10.6
[INFO] [stderr]   Downloaded rumqttd v0.18.0
[INFO] [stderr]   Downloaded string-interner v0.17.0
[INFO] [stderr]   Downloaded rotonda-macros v0.4.0
[INFO] [stderr]   Downloaded cranelift-jit v0.113.1
[INFO] [stderr]   Downloaded cranelift-module v0.113.1
[INFO] [stderr]   Downloaded cranelift-native v0.113.1
[INFO] [stderr]   Downloaded cranelift-bforest v0.113.1
[INFO] [stderr]   Downloaded cranelift-entity v0.113.1
[INFO] [stderr]   Downloaded prometheus-parse v0.2.5
[INFO] [stderr]   Downloaded octseq v0.4.0
[INFO] [stderr]   Downloaded sanitise-file-name v1.0.0
[INFO] [stderr]   Downloaded syslog v6.1.1
[INFO] [stderr]   Downloaded hex-slice v0.1.4
[INFO] [stderr]   Downloaded cranelift v0.113.1
[INFO] [stderr]   Downloaded cranelift-codegen-shared v0.113.1
[INFO] [stderr]   Downloaded roto-macros v0.3.0
[INFO] [stderr]   Downloaded symbol_table v0.3.0
[INFO] [stderr]   Downloaded cranelift-codegen v0.113.1
[INFO] [stderr]   Downloaded rotonda-store v0.4.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4a844ea9eb2546a2d2c7022eacef16ef2e8229c7fbb2c7d4d55a9ceca922f72d" "/opt/rustwide/cargo-home/bin/cargo" "+39cb3386ddc6c71657418be28dbb3987eea4aa4b" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 7143bdef69b271a14341cf4072437a2edcc70c863c7a0f21fcb4b929017df1df
[INFO] running `Command { std: "docker" "start" "-a" "7143bdef69b271a14341cf4072437a2edcc70c863c7a0f21fcb4b929017df1df", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "7143bdef69b271a14341cf4072437a2edcc70c863c7a0f21fcb4b929017df1df", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7143bdef69b271a14341cf4072437a2edcc70c863c7a0f21fcb4b929017df1df", kill_on_drop: false }`
[INFO] [stdout] 7143bdef69b271a14341cf4072437a2edcc70c863c7a0f21fcb4b929017df1df
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4a844ea9eb2546a2d2c7022eacef16ef2e8229c7fbb2c7d4d55a9ceca922f72d" "/opt/rustwide/cargo-home/bin/cargo" "+39cb3386ddc6c71657418be28dbb3987eea4aa4b" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 07487c5f862aff36ab571313b7a95f68dd5ba99449228fb966681a6eb318449e
[INFO] running `Command { std: "docker" "start" "-a" "07487c5f862aff36ab571313b7a95f68dd5ba99449228fb966681a6eb318449e", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.91
[INFO] [stderr]    Compiling libc v0.2.164
[INFO] [stderr]    Compiling serde v1.0.215
[INFO] [stderr]     Checking log v0.4.22
[INFO] [stderr]     Checking pin-project-lite v0.2.15
[INFO] [stderr]     Checking hashbrown v0.15.1
[INFO] [stderr]     Checking smallvec v1.13.2
[INFO] [stderr]     Checking futures-core v0.3.31
[INFO] [stderr]     Checking futures-sink v0.3.31
[INFO] [stderr]     Checking itoa v1.0.13
[INFO] [stderr]    Compiling slab v0.4.9
[INFO] [stderr]     Checking futures-task v0.3.31
[INFO] [stderr]     Checking stable_deref_trait v1.2.0
[INFO] [stderr]     Checking futures-io v0.3.31
[INFO] [stderr]    Compiling shlex v1.3.0
[INFO] [stderr]    Compiling crossbeam-utils v0.8.20
[INFO] [stderr]    Compiling ahash v0.7.8
[INFO] [stderr]    Compiling cranelift-isle v0.113.1
[INFO] [stderr]     Checking tracing-core v0.1.32
[INFO] [stderr]    Compiling cranelift-codegen-shared v0.113.1
[INFO] [stderr]     Checking allocator-api2 v0.2.20
[INFO] [stderr]     Checking writeable v0.5.5
[INFO] [stderr]    Compiling cranelift-codegen-meta v0.113.1
[INFO] [stderr]     Checking futures-channel v0.3.31
[INFO] [stderr]     Checking litemap v0.7.3
[INFO] [stderr]    Compiling fnv v1.0.7
[INFO] [stderr]     Checking cranelift-bitset v0.113.1
[INFO] [stderr]    Compiling target-lexicon v0.12.16
[INFO] [stderr]     Checking slice-group-by v0.3.1
[INFO] [stderr]    Compiling cc v1.2.1
[INFO] [stderr]     Checking cranelift-entity v0.113.1
[INFO] [stderr]     Checking rustc-hash v2.0.0
[INFO] [stderr]     Checking aho-corasick v1.1.3
[INFO] [stderr]     Checking bumpalo v3.16.0
[INFO] [stderr]     Checking regex-syntax v0.8.5
[INFO] [stderr]     Checking icu_locid_transform_data v1.5.0
[INFO] [stderr]     Checking tower-service v0.3.3
[INFO] [stderr]    Compiling httparse v1.9.5
[INFO] [stderr]    Compiling serde_json v1.0.133
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]     Checking crossbeam-epoch v0.9.18
[INFO] [stderr]     Checking try-lock v0.2.5
[INFO] [stderr]     Checking icu_properties_data v1.5.0
[INFO] [stderr]     Checking cranelift-bforest v0.113.1
[INFO] [stderr]    Compiling rustversion v1.0.18
[INFO] [stderr]     Checking utf8parse v0.2.2
[INFO] [stderr]     Checking form_urlencoded v1.2.1
[INFO] [stderr]     Checking want v0.3.1
[INFO] [stderr]    Compiling quote v1.0.37
[INFO] [stderr]     Checking anstyle-parse v0.2.6
[INFO] [stderr]     Checking utf16_iter v1.0.5
[INFO] [stderr]     Checking indexmap v2.6.0
[INFO] [stderr]     Checking colorchoice v1.0.3
[INFO] [stderr]     Checking utf8_iter v1.0.4
[INFO] [stderr]    Compiling syn v2.0.89
[INFO] [stderr]    Compiling parking_lot_core v0.9.10
[INFO] [stderr]     Checking is_terminal_polyfill v1.70.1
[INFO] [stderr]    Compiling strsim v0.11.1
[INFO] [stderr]    Compiling unicode-segmentation v1.12.0
[INFO] [stderr]     Checking anstyle-query v1.1.2
[INFO] [stderr]     Checking icu_normalizer_data v1.5.0
[INFO] [stderr]    Compiling ident_case v1.0.1
[INFO] [stderr]     Checking write16 v1.0.0
[INFO] [stderr]     Checking anstyle v1.0.10
[INFO] [stderr]    Compiling rayon-core v1.12.1
[INFO] [stderr]     Checking crossbeam-deque v0.8.5
[INFO] [stderr]     Checking clap_lex v0.7.3
[INFO] [stderr]     Checking mime v0.3.17
[INFO] [stderr]     Checking anstream v0.6.18
[INFO] [stderr]    Compiling ucd-trie v0.1.7
[INFO] [stderr]     Checking iana-time-zone v0.1.61
[INFO] [stderr]    Compiling beef v0.5.2
[INFO] [stderr]     Checking gimli v0.31.1
[INFO] [stderr]    Compiling heck v0.4.1
[INFO] [stderr]    Compiling paste v1.0.15
[INFO] [stderr]    Compiling memchr v2.7.4
[INFO] [stderr]     Checking mio v1.0.2
[INFO] [stderr]     Checking getrandom v0.2.15
[INFO] [stderr]     Checking socket2 v0.5.7
[INFO] [stderr]     Checking signal-hook-registry v1.4.2
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking clap_builder v4.5.21
[INFO] [stderr]     Checking hashbrown v0.12.3
[INFO] [stderr]     Checking wasmtime-jit-icache-coherence v26.0.1
[INFO] [stderr]     Checking region v3.0.2
[INFO] [stderr]    Compiling error-chain v0.12.4
[INFO] [stderr]     Checking chrono v0.4.38
[INFO] [stderr]     Checking base64 v0.21.7
[INFO] [stderr]     Checking ipnet v2.10.1
[INFO] [stderr]     Checking sync_wrapper v0.1.2
[INFO] [stderr]     Checking flume v0.11.1
[INFO] [stderr]     Checking is-terminal v0.4.13
[INFO] [stderr]     Checking adler2 v2.0.0
[INFO] [stderr]     Checking match_cfg v0.1.0
[INFO] [stderr]     Checking num_threads v0.1.7
[INFO] [stderr]     Checking termcolor v1.4.1
[INFO] [stderr]     Checking bytemuck v1.20.0
[INFO] [stderr]    Compiling capstone-sys v0.16.0
[INFO] [stderr]     Checking unicode-width v0.1.14
[INFO] [stderr]     Checking time v0.3.36
[INFO] [stderr]     Checking rayon v1.10.0
[INFO] [stderr]     Checking roaring v0.10.6
[INFO] [stderr]     Checking symbol_table v0.3.0
[INFO] [stderr]    Compiling const_format_proc_macros v0.2.33
[INFO] [stderr]     Checking ariadne v0.5.0
[INFO] [stderr]     Checking hostname v0.3.1
[INFO] [stderr]     Checking miniz_oxide v0.8.0
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling axum-core v0.3.4
[INFO] [stderr]     Checking raw-cpuid v10.7.0
[INFO] [stderr]     Checking crc32fast v1.4.2
[INFO] [stderr]     Checking encoding_rs v0.8.35
[INFO] [stderr]    Compiling indexmap v1.9.3
[INFO] [stderr]     Checking regex-syntax v0.6.29
[INFO] [stderr]     Checking tower-layer v0.3.3
[INFO] [stderr]     Checking arc-swap v1.7.1
[INFO] [stderr]     Checking utf8-width v0.1.7
[INFO] [stderr]     Checking lazy_static v1.5.0
[INFO] [stderr]     Checking ordered-multimap v0.4.3
[INFO] [stderr]     Checking html-escape v0.2.13
[INFO] [stderr]     Checking log-reroute v0.1.8
[INFO] [stderr]     Checking syslog v6.1.1
[INFO] [stderr]     Checking const_format v0.2.33
[INFO] [stderr]     Checking regex-automata v0.4.9
[INFO] [stderr]     Checking flate2 v1.0.35
[INFO] [stderr]    Compiling axum v0.6.20
[INFO] [stderr]     Checking memmap2 v0.9.5
[INFO] [stderr]     Checking num_cpus v1.16.0
[INFO] [stderr]     Checking quanta v0.11.1
[INFO] [stderr]     Checking fern v0.6.2
[INFO] [stderr]     Checking hash32 v0.3.1
[INFO] [stderr]     Checking hex-slice v0.1.4
[INFO] [stderr]    Compiling indoc v2.0.5
[INFO] [stderr]     Checking base64 v0.13.1
[INFO] [stderr]     Checking sketches-ddsketch v0.2.2
[INFO] [stderr]     Checking hash_hasher v2.0.3
[INFO] [stderr]     Checking sanitise-file-name v1.0.0
[INFO] [stderr]     Checking layout-rs v0.1.2
[INFO] [stderr]     Checking nom v7.1.3
[INFO] [stderr]     Checking rust-ini v0.18.0
[INFO] [stderr]     Checking sharded-slab v0.1.7
[INFO] [stderr]     Checking tracing-log v0.2.0
[INFO] [stderr]    Compiling cranelift-codegen v0.113.1
[INFO] [stderr]     Checking thread_local v1.1.8
[INFO] [stderr]     Checking pathdiff v0.2.2
[INFO] [stderr]     Checking matchit v0.7.3
[INFO] [stderr]     Checking parking_lot v0.12.3
[INFO] [stderr]     Checking itertools v0.12.1
[INFO] [stderr]     Checking hex v0.4.3
[INFO] [stderr]     Checking regex-automata v0.1.10
[INFO] [stderr]     Checking matchers v0.1.0
[INFO] [stderr]     Checking regex v1.11.1
[INFO] [stderr]     Checking env_logger v0.10.2
[INFO] [stderr]     Checking prometheus-parse v0.2.5
[INFO] [stderr]    Compiling atomic_enum v0.2.0
[INFO] [stderr]    Compiling synstructure v0.13.1
[INFO] [stderr]    Compiling darling_core v0.20.10
[INFO] [stderr]    Compiling logos-codegen v0.14.2
[INFO] [stderr]    Compiling serde_derive v1.0.215
[INFO] [stderr]    Compiling zerocopy-derive v0.7.35
[INFO] [stderr]    Compiling tokio-macros v2.4.0
[INFO] [stderr]    Compiling zerofrom-derive v0.1.4
[INFO] [stderr]    Compiling futures-macro v0.3.31
[INFO] [stderr]    Compiling yoke-derive v0.7.4
[INFO] [stderr]    Compiling derive_arbitrary v1.4.1
[INFO] [stderr]    Compiling zerovec-derive v0.10.3
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling tracing-attributes v0.1.27
[INFO] [stderr]    Compiling icu_provider_macros v1.5.0
[INFO] [stderr]    Compiling async-trait v0.1.83
[INFO] [stderr]    Compiling const-str-proc-macro v0.5.7
[INFO] [stderr]    Compiling clap_derive v4.5.18
[INFO] [stderr]     Checking zerocopy v0.7.35
[INFO] [stderr]     Checking arbitrary v1.4.1
[INFO] [stderr]     Checking futures-util v0.3.31
[INFO] [stderr]     Checking const-str v0.5.7
[INFO] [stderr]    Compiling metrics-macros v0.7.1
[INFO] [stderr]    Compiling roto-macros v0.3.0
[INFO] [stderr]     Checking zerofrom v0.1.4
[INFO] [stderr]    Compiling logos-derive v0.14.2
[INFO] [stderr]     Checking yoke v0.7.4
[INFO] [stderr]    Compiling rotonda-macros v0.4.0
[INFO] [stderr]    Compiling pin-project-internal v1.1.7
[INFO] [stderr]     Checking thiserror v1.0.69
[INFO] [stderr]     Checking ahash v0.8.11
[INFO] [stderr]     Checking ppv-lite86 v0.2.20
[INFO] [stderr]    Compiling pest v2.7.14
[INFO] [stderr]     Checking cranelift-control v0.113.1
[INFO] [stderr]     Checking zerovec v0.10.4
[INFO] [stderr]     Checking tracing v0.1.40
[INFO] [stderr]     Checking logos v0.14.2
[INFO] [stderr]     Checking tracing-subscriber v0.3.18
[INFO] [stderr]     Checking hashbrown v0.14.5
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking metrics v0.21.1
[INFO] [stderr]     Checking hashbrown v0.13.1
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]    Compiling darling_macro v0.20.10
[INFO] [stderr]     Checking metrics-util v0.15.1
[INFO] [stderr]     Checking regalloc2 v0.10.2
[INFO] [stderr]    Compiling darling v0.20.10
[INFO] [stderr]     Checking pin-project v1.1.7
[INFO] [stderr]    Compiling serde_with_macros v3.11.0
[INFO] [stderr]     Checking tinystr v0.7.6
[INFO] [stderr]     Checking icu_collections v1.5.0
[INFO] [stderr]     Checking clap v4.5.21
[INFO] [stderr]     Checking icu_locid v1.5.0
[INFO] [stderr]     Checking uuid v1.11.0
[INFO] [stderr]     Checking futures-executor v0.3.31
[INFO] [stderr]     Checking futures v0.3.31
[INFO] [stderr]     Checking icu_provider v1.5.0
[INFO] [stderr]    Compiling pest_meta v2.7.14
[INFO] [stderr]     Checking icu_locid_transform v1.5.0
[INFO] [stderr]     Checking icu_properties v1.5.1
[INFO] [stderr]    Compiling pest_generator v2.7.14
[INFO] [stderr]    Compiling pest_derive v2.7.14
[INFO] [stderr]     Checking bytes v1.8.0
[INFO] [stderr]     Checking inetnum v0.1.1
[INFO] [stderr]     Checking serde_urlencoded v0.7.1
[INFO] [stderr]     Checking serde_spanned v0.6.8
[INFO] [stderr]     Checking toml_datetime v0.6.8
[INFO] [stderr]     Checking string-interner v0.17.0
[INFO] [stderr]     Checking non-empty-vec v0.2.3
[INFO] [stderr]     Checking serde_with v3.11.0
[INFO] [stderr]     Checking toml v0.5.11
[INFO] [stderr]     Checking serde_path_to_error v0.1.16
[INFO] [stderr]     Checking ron v0.7.1
[INFO] [stderr]     Checking json5 v0.4.1
[INFO] [stderr]     Checking icu_normalizer v1.5.0
[INFO] [stderr]     Checking toml_edit v0.22.22
[INFO] [stderr]     Checking tokio v1.41.1
[INFO] [stderr]     Checking http v0.2.12
[INFO] [stderr]     Checking octseq v0.4.0
[INFO] [stderr]     Checking idna_adapter v1.2.0
[INFO] [stderr]     Checking idna v1.0.3
[INFO] [stderr]     Checking url v2.5.3
[INFO] [stderr]     Checking assert-json-diff v2.0.2
[INFO] [stderr]     Checking config v0.13.4
[INFO] [stderr]     Checking http-body v0.4.6
[INFO] [stderr]     Checking toml v0.8.19
[INFO] [stderr]     Checking tokio-util v0.7.12
[INFO] [stderr]     Checking tokio-stream v0.1.16
[INFO] [stderr]     Checking routecore v0.5.0
[INFO] [stderr]     Checking rumqttc v0.23.0
[INFO] [stderr]     Checking tower v0.4.13
[INFO] [stderr]     Checking tokio-metrics v0.3.1
[INFO] [stderr]     Checking h2 v0.3.26
[INFO] [stderr]     Checking rotonda-store v0.4.0
[INFO] [stderr]     Checking hyper v0.14.31
[INFO] [stderr]     Checking reqwest v0.11.27
[INFO] [stderr]     Checking metrics-exporter-prometheus v0.12.2
[INFO] [stderr]     Checking rumqttd v0.18.0
[INFO] [stderr]     Checking capstone v0.12.0
[INFO] [stderr]     Checking cranelift-native v0.113.1
[INFO] [stderr]     Checking cranelift-module v0.113.1
[INFO] [stderr]     Checking cranelift-frontend v0.113.1
[INFO] [stderr]     Checking cranelift-jit v0.113.1
[INFO] [stderr]     Checking cranelift v0.113.1
[INFO] [stderr]     Checking roto v0.3.0
[INFO] [stderr]     Checking rotonda v0.2.0 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0433]: failed to resolve: could not find `types` in `roto`
[INFO] [stdout]   --> src/targets/mqtt/tests.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     types::{
[INFO] [stdout]    |     ^^^^^ could not find `types` in `roto`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `warn`
[INFO] [stdout]  --> src/common/roto_new.rs:7:18
[INFO] [stdout]   |
[INFO] [stdout] 7 | use log::{debug, warn};
[INFO] [stdout]   |                  ^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Message as BgpMsg`
[INFO] [stdout]   --> src/common/roto_runtime.rs:10:31
[INFO] [stdout]    |
[INFO] [stdout] 10 | use routecore::bgp::message::{Message as BgpMsg, UpdateMessage as BgpUpdateMessage};
[INFO] [stdout]    |                               ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `FreshRouteContext` and `OutputStream`
[INFO] [stdout]   --> src/common/roto_runtime.rs:15:23
[INFO] [stdout]    |
[INFO] [stdout] 15 | use super::roto_new::{FreshRouteContext, InsertionInfo, Output, OutputStream, Provenance};
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^^                         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `error` and `warn`
[INFO] [stdout]  --> src/payload.rs:2:18
[INFO] [stdout]   |
[INFO] [stdout] 2 | use log::{debug, error, warn};
[INFO] [stdout]   |                  ^^^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `StandardCommunity`
[INFO] [stdout]  --> src/payload.rs:9:70
[INFO] [stdout]   |
[INFO] [stdout] 9 | use routecore::bgp::communities::{Community, HumanReadableCommunity, StandardCommunity};
[INFO] [stdout]   |                                                                      ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `routecore::bgp::message::update_builder::StandardCommunitiesList`
[INFO] [stdout]   --> src/payload.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use routecore::bgp::message::update_builder::StandardCommunitiesList;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `routecore::bgp::nlri::afisafi::IsPrefix`
[INFO] [stdout]   --> src/payload.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use routecore::bgp::nlri::afisafi::IsPrefix;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `PaMap`
[INFO] [stdout]   --> src/payload.rs:12:39
[INFO] [stdout]    |
[INFO] [stdout] 12 | use routecore::bgp::path_attributes::{PaMap, PathAttribute};
[INFO] [stdout]    |                                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `fmt::Display` and `ops::ControlFlow`
[INFO] [stdout]   --> src/payload.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     fmt::Display,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 20 |     ops::ControlFlow,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::{
[INFO] [stdout]              //common::roto::{FilterOutput, FilterResult, RotoError},
[INFO] [stdout]              //units::RibValue,
[INFO] [stdout]          }`
[INFO] [stdout]   --> src/payload.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 |   use crate::{
[INFO] [stdout]    |  _____^
[INFO] [stdout] 27 | |     //common::roto::{FilterOutput, FilterResult, RotoError},
[INFO] [stdout] 28 | |     //units::RibValue,
[INFO] [stdout] 29 | | };
[INFO] [stdout]    | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `tarpaulin_include`
[INFO] [stdout]  --> src/units/bmp_tcp_in/http/mod.rs:1:12
[INFO] [stdout]   |
[INFO] [stdout] 1 | #![cfg(not(tarpaulin_include))]
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: expected names are: `clippy`, `debug_assertions`, `doc`, `docsrs`, `doctest`, `feature`, `fmt_debug`, `miri`, `overflow_checks`, `panic`, `proc_macro`, `relocation_model`, `rustfmt`, `sanitize`, `sanitizer_cfi_generalize_pointers`, `sanitizer_cfi_normalize_integers`, `target_abi`, `target_arch`, `target_endian`, `target_env`, `target_family`, `target_feature`, `target_has_atomic`, `target_has_atomic_equal_alignment`, `target_has_atomic_load_store`, `target_os`, `target_pointer_width`, `target_thread_local`, `target_vendor`, `test`, `ub_checks`, `unix`, and `windows`
[INFO] [stdout]   = help: consider using a Cargo feature instead
[INFO] [stdout]   = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]            [lints.rust]
[INFO] [stdout]            unexpected_cfgs = { level = "warn", check-cfg = ['cfg(tarpaulin_include)'] }
[INFO] [stdout]   = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(tarpaulin_include)");` to the top of the `build.rs`
[INFO] [stdout]   = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]   = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `roto::vm`
[INFO] [stdout]   --> src/targets/mqtt/tests.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |     vm::OutputStreamQueue,
[INFO] [stdout]    |     ^^ could not find `vm` in `roto`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `types` in `roto`
[INFO] [stdout]  --> src/units/bmp_tcp_in/state_machine/tests.rs:5:11
[INFO] [stdout]   |
[INFO] [stdout] 5 | use roto::types::{
[INFO] [stdout]   |           ^^^^^ could not find `types` in `roto`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `types` in `roto`
[INFO] [stdout]   --> src/units/bmp_tcp_in/state_machine/tests.rs:15:11
[INFO] [stdout]    |
[INFO] [stdout] 15 | use roto::types::builtin::SourceId;
[INFO] [stdout]    |           ^^^^^ could not find `types` in `roto`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `types` in `roto`
[INFO] [stdout]    --> src/units/bmp_tcp_in/unit.rs:708:15
[INFO] [stdout]     |
[INFO] [stdout] 708 |     use roto::types::builtin::SourceId;
[INFO] [stdout]     |               ^^^^^ could not find `types` in `roto`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `types` in `roto`
[INFO] [stdout]    --> src/units/filter/unit.rs:302:15
[INFO] [stdout]     |
[INFO] [stdout] 302 |     use roto::types::{
[INFO] [stdout]     |               ^^^^^ could not find `types` in `roto`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `types` in `roto`
[INFO] [stdout]    --> src/units/filter/unit.rs:308:15
[INFO] [stdout]     |
[INFO] [stdout] 308 |     use roto::types::builtin::SourceId;
[INFO] [stdout]     |               ^^^^^ could not find `types` in `roto`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `types` in `roto`
[INFO] [stdout]    --> src/units/rib_unit/http/response.rs:476:15
[INFO] [stdout]     |
[INFO] [stdout] 476 |     use roto::types::{builtin::{
[INFO] [stdout]     |               ^^^^^ could not find `types` in `roto`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `types` in `roto`
[INFO] [stdout]  --> src/units/rib_unit/http/tests.rs:6:11
[INFO] [stdout]   |
[INFO] [stdout] 6 | use roto::types::{builtin::{BuiltinTypeValue, NlriStatus, PrefixRoute, Provenance, RotondaId}, collections::BytesRecord, lazyrecord_types...
[INFO] [stdout]   |           ^^^^^ could not find `types` in `roto`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `types` in `roto`
[INFO] [stdout]     --> src/units/rib_unit/rib.rs:1121:15
[INFO] [stdout]      |
[INFO] [stdout] 1121 |     use roto::types::{
[INFO] [stdout]      |               ^^^^^ could not find `types` in `roto`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `types` in `roto`
[INFO] [stdout]   --> src/units/rib_unit/tests.rs:16:11
[INFO] [stdout]    |
[INFO] [stdout] 16 | use roto::types::builtin::{PrefixRoute, RouteContext};
[INFO] [stdout]    |           ^^^^^ could not find `types` in `roto`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `types` in `roto`
[INFO] [stdout]   --> src/units/rib_unit/tests.rs:17:11
[INFO] [stdout]    |
[INFO] [stdout] 17 | use roto::types::{
[INFO] [stdout]    |           ^^^^^ could not find `types` in `roto`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::common::roto`
[INFO] [stdout]    --> src/units/bgp_tcp_in/unit.rs:594:36
[INFO] [stdout]     |
[INFO] [stdout] 594 |             net::TcpStreamWrapper, roto::RotoScripts,
[INFO] [stdout]     |                                    ^^^^ could not find `roto` in `common`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `types` in `roto`
[INFO] [stdout]     --> src/comms.rs:1839:19
[INFO] [stdout]      |
[INFO] [stdout] 1839 |         use roto::types::builtin::RouteContext;
[INFO] [stdout]      |                   ^^^^^ could not find `types` in `roto`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::units::rib_unit::rib::HashedRib`
[INFO] [stdout]   --> src/units/rib_unit/http/tests.rs:26:13
[INFO] [stdout]    |
[INFO] [stdout] 26 |             rib::HashedRib,
[INFO] [stdout]    |             ^^^^^---------
[INFO] [stdout]    |             |    |
[INFO] [stdout]    |             |    help: a similar name exists in the module: `HashedSet`
[INFO] [stdout]    |             no `HashedRib` in `units::rib_unit::rib`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `types` in `roto`
[INFO] [stdout]    --> src/units/rib_unit/tests.rs:697:21
[INFO] [stdout]     |
[INFO] [stdout] 697 |     let rws = roto::types::builtin::explode_announcements(&roto_update_msg, &mut BTreeSet::new()).unwrap();
[INFO] [stdout]     |                     ^^^^^ could not find `types` in `roto`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `types` in `roto`
[INFO] [stdout]    --> src/units/rib_unit/tests.rs:698:22
[INFO] [stdout]     |
[INFO] [stdout] 698 |     let wdws = roto::types::builtin::explode_withdrawals(&roto_update_msg, &mut BTreeSet::new()).unwrap();
[INFO] [stdout]     |                      ^^^^^ could not find `types` in `roto`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `BmpMessage` in this scope
[INFO] [stdout]    --> src/units/bmp_tcp_in/router_handler.rs:906:14
[INFO] [stdout]     |
[INFO] [stdout] 906 |         msg: BmpMessage,
[INFO] [stdout]     |              ^^^^^^^^^^ help: an enum with a similar name exists: `Message`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/routecore-0.5.0/src/bmp/message.rs:64:1
[INFO] [stdout]     |
[INFO] [stdout] 64  | pub enum Message<Octets: AsRef<[u8]>> {
[INFO] [stdout]     | ------------------------------------- similarly named enum `Message` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HashedRib` in this scope
[INFO] [stdout]    --> src/units/rib_unit/unit.rs:491:37
[INFO] [stdout]     |
[INFO] [stdout] 491 |     pub(super) fn rib(&self) -> Arc<HashedRib> {
[INFO] [stdout]     |                                     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/hash_hasher-2.0.3/src/lib.rs:105:1
[INFO] [stdout]     |
[INFO] [stdout] 105 | pub type HashedSet<K> = ::std::collections::HashSet<K, HashBuildHasher>;
[INFO] [stdout]     | --------------------- similarly named type alias `HashedSet` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 491 |     pub(super) fn rib(&self) -> Arc<HashedSet> {
[INFO] [stdout]     |                                     ~~~~~~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 282 | impl<HashedRib> RibUnitRunner {
[INFO] [stdout]     |     +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `warn`
[INFO] [stdout]  --> src/common/roto_new.rs:7:18
[INFO] [stdout]   |
[INFO] [stdout] 7 | use log::{debug, warn};
[INFO] [stdout]   |                  ^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Message as BgpMsg`
[INFO] [stdout]   --> src/common/roto_runtime.rs:10:31
[INFO] [stdout]    |
[INFO] [stdout] 10 | use routecore::bgp::message::{Message as BgpMsg, UpdateMessage as BgpUpdateMessage};
[INFO] [stdout]    |                               ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `FreshRouteContext` and `OutputStream`
[INFO] [stdout]   --> src/common/roto_runtime.rs:15:23
[INFO] [stdout]    |
[INFO] [stdout] 15 | use super::roto_new::{FreshRouteContext, InsertionInfo, Output, OutputStream, Provenance};
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^^                         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `tarpaulin`
[INFO] [stdout]     --> src/comms.rs:1837:15
[INFO] [stdout]      |
[INFO] [stdout] 1837 |     #[cfg(not(tarpaulin))]
[INFO] [stdout]      |               ^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: expected names are: `clippy`, `debug_assertions`, `doc`, `docsrs`, `doctest`, `feature`, `fmt_debug`, `miri`, `overflow_checks`, `panic`, `proc_macro`, `relocation_model`, `rustfmt`, `sanitize`, `sanitizer_cfi_generalize_pointers`, `sanitizer_cfi_normalize_integers`, `target_abi`, `target_arch`, `target_endian`, `target_env`, `target_family`, `target_feature`, `target_has_atomic`, `target_has_atomic_equal_alignment`, `target_has_atomic_load_store`, `target_os`, `target_pointer_width`, `target_thread_local`, `target_vendor`, `test`, `ub_checks`, `unix`, and `windows`
[INFO] [stdout]      = help: consider using a Cargo feature instead
[INFO] [stdout]      = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]               [lints.rust]
[INFO] [stdout]               unexpected_cfgs = { level = "warn", check-cfg = ['cfg(tarpaulin)'] }
[INFO] [stdout]      = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(tarpaulin)");` to the top of the `build.rs`
[INFO] [stdout]      = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]      = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `error` and `warn`
[INFO] [stdout]  --> src/payload.rs:2:18
[INFO] [stdout]   |
[INFO] [stdout] 2 | use log::{debug, error, warn};
[INFO] [stdout]   |                  ^^^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `StandardCommunity`
[INFO] [stdout]  --> src/payload.rs:9:70
[INFO] [stdout]   |
[INFO] [stdout] 9 | use routecore::bgp::communities::{Community, HumanReadableCommunity, StandardCommunity};
[INFO] [stdout]   |                                                                      ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `routecore::bgp::message::update_builder::StandardCommunitiesList`
[INFO] [stdout]   --> src/payload.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use routecore::bgp::message::update_builder::StandardCommunitiesList;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `routecore::bgp::nlri::afisafi::IsPrefix`
[INFO] [stdout]   --> src/payload.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use routecore::bgp::nlri::afisafi::IsPrefix;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `PaMap`
[INFO] [stdout]   --> src/payload.rs:12:39
[INFO] [stdout]    |
[INFO] [stdout] 12 | use routecore::bgp::path_attributes::{PaMap, PathAttribute};
[INFO] [stdout]    |                                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `fmt::Display` and `ops::ControlFlow`
[INFO] [stdout]   --> src/payload.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     fmt::Display,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 20 |     ops::ControlFlow,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::{
[INFO] [stdout]              //common::roto::{FilterOutput, FilterResult, RotoError},
[INFO] [stdout]              //units::RibValue,
[INFO] [stdout]          }`
[INFO] [stdout]   --> src/payload.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 |   use crate::{
[INFO] [stdout]    |  _____^
[INFO] [stdout] 27 | |     //common::roto::{FilterOutput, FilterResult, RotoError},
[INFO] [stdout] 28 | |     //units::RibValue,
[INFO] [stdout] 29 | | };
[INFO] [stdout]    | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `tarpaulin`
[INFO] [stdout]    --> src/units/bgp_tcp_in/unit.rs:609:15
[INFO] [stdout]     |
[INFO] [stdout] 609 |     #[cfg(not(tarpaulin))]
[INFO] [stdout]     |               ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(tarpaulin)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(tarpaulin)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `tarpaulin`
[INFO] [stdout]    --> src/units/bgp_tcp_in/unit.rs:640:15
[INFO] [stdout]     |
[INFO] [stdout] 640 |     #[cfg(not(tarpaulin))]
[INFO] [stdout]     |               ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(tarpaulin)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(tarpaulin)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `tarpaulin`
[INFO] [stdout]    --> src/units/bgp_tcp_in/unit.rs:682:15
[INFO] [stdout]     |
[INFO] [stdout] 682 |     #[cfg(not(tarpaulin))]
[INFO] [stdout]     |               ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(tarpaulin)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(tarpaulin)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `tarpaulin_include`
[INFO] [stdout]  --> src/units/bmp_tcp_in/http/mod.rs:1:12
[INFO] [stdout]   |
[INFO] [stdout] 1 | #![cfg(not(tarpaulin_include))]
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider using a Cargo feature instead
[INFO] [stdout]   = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]            [lints.rust]
[INFO] [stdout]            unexpected_cfgs = { level = "warn", check-cfg = ['cfg(tarpaulin_include)'] }
[INFO] [stdout]   = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(tarpaulin_include)");` to the top of the `build.rs`
[INFO] [stdout]   = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `tarpaulin`
[INFO] [stdout]    --> src/units/rib_unit/tests.rs:544:11
[INFO] [stdout]     |
[INFO] [stdout] 544 | #[cfg(not(tarpaulin))]
[INFO] [stdout]     |           ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(tarpaulin)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(tarpaulin)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `bound_tracer`
[INFO] [stdout]    --> src/units/bmp_tcp_in/router_handler.rs:349:13
[INFO] [stdout]     |
[INFO] [stdout] 349 |         let bound_tracer = self.tracer.bind(self.gate.id());
[INFO] [stdout]     |             ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_bound_tracer`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]    --> src/units/rib_unit/http/request.rs:175:25
[INFO] [stdout]     |
[INFO] [stdout] 175 |                     Err(e) =>{
[INFO] [stdout]     |                         ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable statement
[INFO] [stdout]     --> src/units/rib_unit/unit.rs:1372:9
[INFO] [stdout]      |
[INFO] [stdout] 1357 |         todo!(); // figure out how to construct a Payload when we do not have
[INFO] [stdout]      |         ------- any code following this expression is unreachable
[INFO] [stdout] ...
[INFO] [stdout] 1372 |         trace!("Re-processing route");
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unreachable statement
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unreachable_code)]` on by default
[INFO] [stdout]      = note: this warning originates in the macro `$crate::log` which comes from the expansion of the macro `trace` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rib_value`
[INFO] [stdout]     --> src/units/rib_unit/unit.rs:1329:9
[INFO] [stdout]      |
[INFO] [stdout] 1329 |         rib_value: RotondaPaMap,
[INFO] [stdout]      |         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rib_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `tracer`
[INFO] [stdout]     --> src/units/rib_unit/unit.rs:1338:13
[INFO] [stdout]      |
[INFO] [stdout] 1338 |         let tracer = BoundTracer::new(self.tracer.clone(), self.gate.id());
[INFO] [stdout]      |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_tracer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ctx`
[INFO] [stdout]     --> src/units/rib_unit/unit.rs:1355:13
[INFO] [stdout]      |
[INFO] [stdout] 1355 |         let ctx = RouteContext::for_reprocessing();
[INFO] [stdout]      |             ^^^ help: if this is intentional, prefix it with an underscore: `_ctx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0050]: method `accept_config` has 10 parameters but the declaration in trait `bgp_tcp_in::unit::ConfigAcceptor::accept_config` has 11
[INFO] [stdout]    --> src/units/bgp_tcp_in/unit.rs:764:26
[INFO] [stdout]     |
[INFO] [stdout] 163 |           child_name: String,
[INFO] [stdout]     |  _____________________-
[INFO] [stdout] 164 | |         roto_function: Option<RotoFunc>,
[INFO] [stdout] 165 | |         gate: &Gate,
[INFO] [stdout] 166 | |         bgp: &BgpTcpIn,
[INFO] [stdout] ...   |
[INFO] [stdout] 172 | |         ingresses: Arc<ingress::Register>,
[INFO] [stdout] 173 | |         connector_ingress_id: ingress::IngressId,
[INFO] [stdout]     | |________________________________________________- trait requires 11 parameters
[INFO] [stdout] ...
[INFO] [stdout] 764 |               _child_name: String,
[INFO] [stdout]     |  __________________________^
[INFO] [stdout] 765 | |             //_roto_scripts: &RotoScripts,
[INFO] [stdout] 766 | |             _gate: &Gate,
[INFO] [stdout] 767 | |             _bgp: &BgpTcpIn,
[INFO] [stdout] ...   |
[INFO] [stdout] 773 | |             _ingressess: Arc<ingress::Register>,
[INFO] [stdout] 774 | |             _connector_ingress_id: ingress::IngressId,
[INFO] [stdout]     | |_____________________________________________________^ expected 11 parameters, found 10
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `bound_tracer`
[INFO] [stdout]    --> src/units/bmp_tcp_in/router_handler.rs:349:13
[INFO] [stdout]     |
[INFO] [stdout] 349 |         let bound_tracer = self.tracer.bind(self.gate.id());
[INFO] [stdout]     |             ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_bound_tracer`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u32: From<&str>` is not satisfied
[INFO] [stdout]    --> src/units/bmp_tcp_in/router_handler.rs:913:27
[INFO] [stdout]     |
[INFO] [stdout] 913 |                 "unknown".into(),
[INFO] [stdout]     |                           ^^^^ the trait `From<&str>` is not implemented for `u32`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `u32` implements `From<Ipv4Addr>`
[INFO] [stdout]               `u32` implements `From<bool>`
[INFO] [stdout]               `u32` implements `From<capstone::constants::Syntax>`
[INFO] [stdout]               `u32` implements `From<char>`
[INFO] [stdout]               `u32` implements `From<cranelift_codegen::ir::immediates::Uimm32>`
[INFO] [stdout]               `u32` implements `From<deranged::RangedU32<MIN, MAX>>`
[INFO] [stdout]               `u32` implements `From<h2::frame::reason::Reason>`
[INFO] [stdout]               `u32` implements `From<h2::frame::stream_id::StreamId>`
[INFO] [stdout]             and 12 others
[INFO] [stdout]     = note: required for `&str` to implement `Into<u32>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/units/bmp_tcp_in/router_handler.rs:915:17
[INFO] [stdout]     |
[INFO] [stdout] 910 |             .process_msg(
[INFO] [stdout]     |              ----------- arguments to this method are incorrect
[INFO] [stdout] ...
[INFO] [stdout] 915 |                 provenance,
[INFO] [stdout]     |                 ^^^^^^^^^^ expected `Provenance`, found `Option<Provenance>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected struct `roto_new::Provenance`
[INFO] [stdout]                  found enum `std::option::Option<roto_new::Provenance>`
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> src/units/bmp_tcp_in/router_handler.rs:328:14
[INFO] [stdout]     |
[INFO] [stdout] 328 |     async fn process_msg(
[INFO] [stdout]     |              ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 335 |         provenance: Provenance,
[INFO] [stdout]     |         ----------------------
[INFO] [stdout] help: consider using `Option::expect` to unwrap the `std::option::Option<roto_new::Provenance>` value, panicking if the value is an `Option::None`
[INFO] [stdout]     |
[INFO] [stdout] 915 |                 provenance.expect("REASON"),
[INFO] [stdout]     |                           +++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]    --> src/units/rib_unit/http/request.rs:175:25
[INFO] [stdout]     |
[INFO] [stdout] 175 |                     Err(e) =>{
[INFO] [stdout]     |                         ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable statement
[INFO] [stdout]     --> src/units/rib_unit/unit.rs:1372:9
[INFO] [stdout]      |
[INFO] [stdout] 1357 |         todo!(); // figure out how to construct a Payload when we do not have
[INFO] [stdout]      |         ------- any code following this expression is unreachable
[INFO] [stdout] ...
[INFO] [stdout] 1372 |         trace!("Re-processing route");
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unreachable statement
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unreachable_code)]` on by default
[INFO] [stdout]      = note: this warning originates in the macro `$crate::log` which comes from the expansion of the macro `trace` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rib_value`
[INFO] [stdout]     --> src/units/rib_unit/unit.rs:1329:9
[INFO] [stdout]      |
[INFO] [stdout] 1329 |         rib_value: RotondaPaMap,
[INFO] [stdout]      |         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rib_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `tracer`
[INFO] [stdout]     --> src/units/rib_unit/unit.rs:1338:13
[INFO] [stdout]      |
[INFO] [stdout] 1338 |         let tracer = BoundTracer::new(self.tracer.clone(), self.gate.id());
[INFO] [stdout]      |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_tracer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ctx`
[INFO] [stdout]     --> src/units/rib_unit/unit.rs:1355:13
[INFO] [stdout]      |
[INFO] [stdout] 1355 |         let ctx = RouteContext::for_reprocessing();
[INFO] [stdout]      |             ^^^ help: if this is intentional, prefix it with an underscore: `_ctx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `SerializeTuple`
[INFO] [stdout]   --> src/payload.rs:14:49
[INFO] [stdout]    |
[INFO] [stdout] 14 | use serde::ser::{SerializeSeq, SerializeStruct, SerializeTuple};
[INFO] [stdout]    |                                                 ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> src/comms.rs:1906:26
[INFO] [stdout]      |
[INFO] [stdout] 1906 |             Payload::new(18_u8, RouteContext::for_reprocessing(), None)
[INFO] [stdout]      |             ------------ ^^^^^ expected `RotondaRoute`, found `u8`
[INFO] [stdout]      |             |
[INFO] [stdout]      |             arguments to this function are incorrect
[INFO] [stdout]      |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]     --> src/payload.rs:253:12
[INFO] [stdout]      |
[INFO] [stdout] 253  |     pub fn new(
[INFO] [stdout]      |            ^^^
[INFO] [stdout] 254  |         rx_value: RotondaRoute,
[INFO] [stdout]      |         ----------------------
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/targets/mqtt/target.rs:110:13
[INFO] [stdout]     |
[INFO] [stdout] 110 |             pub_q_tx,
[INFO] [stdout]     |             ^^^^^^^^ expected `Option<Sender<SenderMsg>>`, found `Option<UnboundedSender<SenderMsg>>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected enum `std::option::Option<tokio::sync::mpsc::Sender<target::SenderMsg>>`
[INFO] [stdout]                found enum `std::option::Option<tokio::sync::mpsc::UnboundedSender<target::SenderMsg>>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0063]: missing field `ingresses` in initializer of `target::MqttRunner<C>`
[INFO] [stdout]    --> src/targets/mqtt/target.rs:106:19
[INFO] [stdout]     |
[INFO] [stdout] 106 |         let res = Self {
[INFO] [stdout]     |                   ^^^^ missing `ingresses`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `from_output_stream_queue` found for struct `Payload` in the current scope
[INFO] [stdout]    --> src/targets/mqtt/tests.rs:185:18
[INFO] [stdout]     |
[INFO] [stdout] 185 |         Payload::from_output_stream_queue(
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `Payload`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/payload.rs:236:1
[INFO] [stdout]     |
[INFO] [stdout] 236 | pub struct Payload {
[INFO] [stdout]     | ------------------ function or associated item `from_output_stream_queue` not found for this struct
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `Payload` consider using one of the following associated functions:
[INFO] [stdout]       Payload::new
[INFO] [stdout]       Payload::with_received
[INFO] [stdout]    --> src/payload.rs:253:5
[INFO] [stdout]     |
[INFO] [stdout] 253 | /     pub fn new(
[INFO] [stdout] 254 | |         rx_value: RotondaRoute,
[INFO] [stdout] 255 | |         context: RouteContext,
[INFO] [stdout] 256 | |         trace_id: Option<u8>) -> Self
[INFO] [stdout]     | |_____________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 268 | /     pub fn with_received(
[INFO] [stdout] 269 | |         rx_value: RotondaRoute,
[INFO] [stdout] 270 | |         context: RouteContext,
[INFO] [stdout] 271 | |         trace_id: Option<u8>,
[INFO] [stdout] 272 | |         received: DateTime<Utc>,
[INFO] [stdout] 273 | |     ) -> Self {
[INFO] [stdout]     | |_____________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/targets/mqtt/tests.rs:615:61
[INFO] [stdout]     |
[INFO] [stdout] 615 |             .do_run::<MqttRunner<MockClient>>(None, cmd_rx, pub_q_rx)
[INFO] [stdout]     |              --------------------------------               ^^^^^^^^ expected `Receiver<SenderMsg>`, found `UnboundedReceiver<SenderMsg>`
[INFO] [stdout]     |              |
[INFO] [stdout]     |              arguments to this method are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected struct `tokio::sync::mpsc::Receiver<target::SenderMsg>`
[INFO] [stdout]                found struct `tokio::sync::mpsc::UnboundedReceiver<target::SenderMsg>`
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> src/targets/mqtt/target.rs:152:18
[INFO] [stdout]     |
[INFO] [stdout] 152 |     pub async fn do_run<F: ConnectionFactory<ClientType = C>>(
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 156 |         mut pub_q_rx: mpsc::Receiver<SenderMsg>,
[INFO] [stdout]     |         ---------------------------------------
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `update`
[INFO] [stdout]    --> src/units/bgp_tcp_in/unit.rs:433:35
[INFO] [stdout]     |
[INFO] [stdout] 433 |     async fn direct_update(&self, update: Update) {
[INFO] [stdout]     |                                   ^^^^^^ help: if this is intentional, prefix it with an underscore: `_update`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `prefixes_link`
[INFO] [stdout]    --> src/units/bmp_tcp_in/http/router_info/response.rs:182:21
[INFO] [stdout]     |
[INFO] [stdout] 182 |                 let prefixes_link = peer_states.get_peer_ingress_id(pph)
[INFO] [stdout]     |                     ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_prefixes_link`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `Processor` has no field named `roto_scripts`
[INFO] [stdout]    --> src/units/bgp_tcp_in/router_handler.rs:143:13
[INFO] [stdout]     |
[INFO] [stdout] 143 |             roto_scripts: Default::default(),
[INFO] [stdout]     |             ^^^^^^^^^^^^ `Processor` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `roto_function`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0063]: missing field `roto_compiled` in initializer of `BgpTcpInRunner`
[INFO] [stdout]    --> src/units/bgp_tcp_in/unit.rs:234:22
[INFO] [stdout]     |
[INFO] [stdout] 234 |         let runner = BgpTcpInRunner {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^ missing `roto_compiled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `SourceId`
[INFO] [stdout]   --> src/units/bmp_tcp_in/router_handler.rs:99:13
[INFO] [stdout]    |
[INFO] [stdout] 99 |             SourceId::SocketAddr("1.2.3.4:12345".parse().unwrap());
[INFO] [stdout]    |             ^^^^^^^^ use of undeclared type `SourceId`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `bmp_tcp_in::router_handler::RouterHandler` has no field named `roto_scripts`
[INFO] [stdout]    --> src/units/bmp_tcp_in/router_handler.rs:120:13
[INFO] [stdout]     |
[INFO] [stdout] 120 |             roto_scripts: Default::default(),
[INFO] [stdout]     |             ^^^^^^^^^^^^ `bmp_tcp_in::router_handler::RouterHandler` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `roto_function`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u32: From<&str>` is not satisfied
[INFO] [stdout]    --> src/units/bmp_tcp_in/router_handler.rs:714:33
[INFO] [stdout]     |
[INFO] [stdout] 714 |         let source_id = "dummy".into();
[INFO] [stdout]     |                                 ^^^^ the trait `From<&str>` is not implemented for `u32`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `u32` implements `From<Ipv4Addr>`
[INFO] [stdout]               `u32` implements `From<bool>`
[INFO] [stdout]               `u32` implements `From<capstone::constants::Syntax>`
[INFO] [stdout]               `u32` implements `From<char>`
[INFO] [stdout]               `u32` implements `From<cranelift_codegen::ir::immediates::Uimm32>`
[INFO] [stdout]               `u32` implements `From<deranged::RangedU32<MIN, MAX>>`
[INFO] [stdout]               `u32` implements `From<h2::frame::reason::Reason>`
[INFO] [stdout]               `u32` implements `From<h2::frame::stream_id::StreamId>`
[INFO] [stdout]             and 12 others
[INFO] [stdout]     = note: required for `&str` to implement `Into<u32>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u32: From<&str>` is not satisfied
[INFO] [stdout]    --> src/units/bmp_tcp_in/router_handler.rs:785:33
[INFO] [stdout]     |
[INFO] [stdout] 785 |         let source_id = "dummy".into();
[INFO] [stdout]     |                                 ^^^^ the trait `From<&str>` is not implemented for `u32`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `u32` implements `From<Ipv4Addr>`
[INFO] [stdout]               `u32` implements `From<bool>`
[INFO] [stdout]               `u32` implements `From<capstone::constants::Syntax>`
[INFO] [stdout]               `u32` implements `From<char>`
[INFO] [stdout]               `u32` implements `From<cranelift_codegen::ir::immediates::Uimm32>`
[INFO] [stdout]               `u32` implements `From<deranged::RangedU32<MIN, MAX>>`
[INFO] [stdout]               `u32` implements `From<h2::frame::reason::Reason>`
[INFO] [stdout]               `u32` implements `From<h2::frame::stream_id::StreamId>`
[INFO] [stdout]             and 12 others
[INFO] [stdout]     = note: required for `&str` to implement `Into<u32>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BmpMessage`
[INFO] [stdout]    --> src/units/bmp_tcp_in/router_handler.rs:824:34
[INFO] [stdout]     |
[INFO] [stdout] 824 |         let bad_initiation_msg = BmpMessage::from_octets(
[INFO] [stdout]     |                                  ^^^^^^^^^^
[INFO] [stdout]     |                                  |
[INFO] [stdout]     |                                  use of undeclared type `BmpMessage`
[INFO] [stdout]     |                                  help: an enum with a similar name exists: `Message`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BmpMessage`
[INFO] [stdout]    --> src/units/bmp_tcp_in/router_handler.rs:833:13
[INFO] [stdout]     |
[INFO] [stdout] 833 |             BmpMessage::from_octets(mk_peer_down_notification_msg(&pph))
[INFO] [stdout]     |             ^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             use of undeclared type `BmpMessage`
[INFO] [stdout]     |             help: an enum with a similar name exists: `Message`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BmpMessage`
[INFO] [stdout]    --> src/units/bmp_tcp_in/router_handler.rs:856:13
[INFO] [stdout]     |
[INFO] [stdout] 856 |             BmpMessage::from_octets(mk_initiation_msg(SYS_NAME, SYS_DESCR))
[INFO] [stdout]     |             ^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             use of undeclared type `BmpMessage`
[INFO] [stdout]     |             help: an enum with a similar name exists: `Message`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BmpMessage`
[INFO] [stdout]    --> src/units/bmp_tcp_in/router_handler.rs:860:13
[INFO] [stdout]     |
[INFO] [stdout] 860 |             BmpMessage::from_octets(mk_peer_down_notification_msg(&pph))
[INFO] [stdout]     |             ^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             use of undeclared type `BmpMessage`
[INFO] [stdout]     |             help: an enum with a similar name exists: `Message`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BmpMessage`
[INFO] [stdout]    --> src/units/bmp_tcp_in/router_handler.rs:862:32
[INFO] [stdout]     |
[INFO] [stdout] 862 |         let reinitiation_msg = BmpMessage::from_octets(mk_initiation_msg(
[INFO] [stdout]     |                                ^^^^^^^^^^
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                use of undeclared type `BmpMessage`
[INFO] [stdout]     |                                help: an enum with a similar name exists: `Message`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated item named `SocketAddr` found for type `u32` in the current scope
[INFO] [stdout]    --> src/units/bmp_tcp_in/state_machine/states/initiating.rs:273:45
[INFO] [stdout]     |
[INFO] [stdout] 273 |         let source_id = ingress::IngressId::SocketAddr(router_addr);
[INFO] [stdout]     |                                             ^^^^^^^^^^ associated item not found in `u32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable statement
[INFO] [stdout]    --> src/units/bmp_tcp_in/state_machine/tests.rs:406:5
[INFO] [stdout]     |
[INFO] [stdout] 361 |         todo!() // the line above will panic for now anyway
[INFO] [stdout]     |         ------- any code following this expression is unreachable
[INFO] [stdout] ...
[INFO] [stdout] 406 |     let processor = res.next_state;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unreachable statement
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `BmpTcpInRunner` has no field named `roto_scripts`
[INFO] [stdout]    --> src/units/bmp_tcp_in/unit.rs:338:13
[INFO] [stdout]     |
[INFO] [stdout] 338 |             roto_scripts: Default::default(),
[INFO] [stdout]     |             ^^^^^^^^^^^^ `BmpTcpInRunner` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `roto_compiled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `BmpTcpInRunner` has no field named `roto_scripts`
[INFO] [stdout]     --> src/units/bmp_tcp_in/unit.rs:1073:13
[INFO] [stdout]      |
[INFO] [stdout] 1073 |             roto_scripts: Default::default(),
[INFO] [stdout]      |             ^^^^^^^^^^^^ `BmpTcpInRunner` does not have this field
[INFO] [stdout]      |
[INFO] [stdout]      = note: available fields are: `roto_compiled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `FilterName: From<&str>` is not satisfied
[INFO] [stdout]    --> src/units/filter/unit.rs:113:44
[INFO] [stdout]     |
[INFO] [stdout] 113 |             Arc::new(ArcSwap::from_pointee(FilterName::from(filter_name)));
[INFO] [stdout]     |                                            ^^^^^^^^^^ the trait `From<&str>` is not implemented for `FilterName`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `From<&str>` is not implemented for `FilterName`
[INFO] [stdout]             but trait `From<std::string::String>` is implemented for it
[INFO] [stdout]     = help: for that trait implementation, expected `std::string::String`, found `&str`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `push` is never used
[INFO] [stdout]  --> src/common/json.rs:8:8
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub trait EasilyExtendedJSONObject {
[INFO] [stdout]   |           ------------------------ method in this trait
[INFO] [stdout] ...
[INFO] [stdout] 8 |     fn push(&mut self, value: Value);
[INFO] [stdout]   |        ^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `scripts` is never read
[INFO] [stdout]   --> src/common/roto_new.rs:54:5
[INFO] [stdout]    |
[INFO] [stdout] 53 | pub struct RotoScripts {
[INFO] [stdout]    |            ----------- field in this struct
[INFO] [stdout] 54 |     scripts: HashMap<FilterName, PathBuf>,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `RotoScripts` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `get`, `get_filter_names`, and `get_script_origins` are never used
[INFO] [stdout]   --> src/common/roto_new.rs:58:12
[INFO] [stdout]    |
[INFO] [stdout] 57 | impl RotoScripts {
[INFO] [stdout]    | ---------------- associated items in this implementation
[INFO] [stdout] 58 |     pub fn new(scripts: HashMap<FilterName, PathBuf>) -> Self {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 62 |     pub fn get(&self, name: &FilterName) -> Option<&PathBuf> {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 66 |     pub fn get_filter_names(&self) -> HashSet<FilterName> {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 70 |     pub fn get_script_origins(&self) -> HashSet<PathBuf> {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `metrics` is never used
[INFO] [stdout]   --> src/common/status_reporter.rs:40:8
[INFO] [stdout]    |
[INFO] [stdout] 39 | pub trait AnyStatusReporter: Chainable {
[INFO] [stdout]    |           ----------------- method in this trait
[INFO] [stdout] 40 |     fn metrics(&self) -> Option<Arc<dyn metrics::Source>>;
[INFO] [stdout]    |        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `file_io` is never read
[INFO] [stdout]    --> src/manager.rs:605:5
[INFO] [stdout]     |
[INFO] [stdout] 578 | pub struct Manager {
[INFO] [stdout]     |            ------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 605 |     file_io: TheFileIo,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `mqtt_options` is never used
[INFO] [stdout]   --> src/targets/mqtt/connection.rs:34:8
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub trait EventLoop: Send {
[INFO] [stdout]    |           --------- method in this trait
[INFO] [stdout] ...
[INFO] [stdout] 34 |     fn mqtt_options(&self) -> &MqttOptions;
[INFO] [stdout]    |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `established_session_count` is never read
[INFO] [stdout]   --> src/units/bgp_tcp_in/metrics.rs:13:9
[INFO] [stdout]    |
[INFO] [stdout] 9  | pub struct BgpTcpInMetrics {
[INFO] [stdout]    |            --------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 13 |     pub established_session_count: Arc<AtomicUsize>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `BgpTcpInMetrics` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `mk_payload` is never used
[INFO] [stdout]    --> src/units/bgp_tcp_in/router_handler.rs:580:12
[INFO] [stdout]     |
[INFO] [stdout] 580 |         fn mk_payload(
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `http_resources` is never read
[INFO] [stdout]   --> src/units/bmp_tcp_in/http/router_list/request.rs:24:9
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub struct RouterListApi {
[INFO] [stdout]    |            ------------- field in this struct
[INFO] [stdout] 24 |     pub http_resources: http::Resources,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `filter_name` is never read
[INFO] [stdout]   --> src/units/bmp_tcp_in/router_handler.rs:53:5
[INFO] [stdout]    |
[INFO] [stdout] 49 | pub struct RouterHandler {
[INFO] [stdout]    |            ------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 53 |     filter_name: Arc<ArcSwap<FilterName>>,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `peer_bgp_id`, `peer_distinguisher`, `peer_rib_type`, and `peer_id` are never read
[INFO] [stdout]   --> src/units/bmp_tcp_in/state_machine/machine.rs:94:5
[INFO] [stdout]    |
[INFO] [stdout] 93 | pub struct PeerDetails {
[INFO] [stdout]    |            ----------- fields in this struct
[INFO] [stdout] 94 |     peer_bgp_id: [u8; 4],
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 95 |     peer_distinguisher: [u8; 8],
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 96 |     peer_rib_type: RibType,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 97 |     peer_id: PeerId,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `sys_name` is never used
[INFO] [stdout]    --> src/units/bmp_tcp_in/state_machine/machine.rs:334:8
[INFO] [stdout]     |
[INFO] [stdout] 325 | pub trait Initiable {
[INFO] [stdout]     |           --------- method in this trait
[INFO] [stdout] ...
[INFO] [stdout] 334 |     fn sys_name(&self) -> Option<&str>;
[INFO] [stdout]     |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `n_invalid_announcements`, `n_invalid_withdrawals`, `last_invalid_announcement`, and `last_invalid_withdrawal` are never read
[INFO] [stdout]    --> src/units/bmp_tcp_in/state_machine/status_reporter.rs:142:9
[INFO] [stdout]     |
[INFO] [stdout] 137 | pub struct UpdateReportMessage {
[INFO] [stdout]     |            ------------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 142 |     pub n_invalid_announcements: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 143 |     pub n_stored_prefixes: usize,
[INFO] [stdout] 144 |     pub n_invalid_withdrawals: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 145 |     pub last_invalid_announcement: Option<ParseError>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 146 |     pub last_invalid_withdrawal: Option<ParseError>
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `UpdateReportMessage` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `inc_new_prefixes`, `inc_invalid_announcements`, `inc_invalid_withdrawals`, `set_invalid_announcement`, and `set_invalid_withdrawal` are never used
[INFO] [stdout]    --> src/units/bmp_tcp_in/state_machine/status_reporter.rs:164:12
[INFO] [stdout]     |
[INFO] [stdout] 149 | impl UpdateReportMessage {
[INFO] [stdout]     | ------------------------ methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 164 |     pub fn inc_new_prefixes(&mut self) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 172 |     pub fn inc_invalid_announcements(&mut self) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 180 |     pub fn inc_invalid_withdrawals(&mut self) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 184 |     pub fn set_invalid_announcement(&mut self, err: ParseError) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 188 |     pub fn set_invalid_withdrawal(&mut self, err: ParseError) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `message_filtering_failure` is never used
[INFO] [stdout]    --> src/units/bmp_tcp_in/status_reporter.rs:118:12
[INFO] [stdout]     |
[INFO] [stdout] 24  | impl BmpTcpInStatusReporter {
[INFO] [stdout]     | --------------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 118 |     pub fn message_filtering_failure<T: Display>(&self, err: T) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `router_metrics` is never used
[INFO] [stdout]   --> src/units/filter/metrics.rs:23:12
[INFO] [stdout]    |
[INFO] [stdout] 22 | impl RotoFilterMetrics {
[INFO] [stdout]    | ---------------------- method in this implementation
[INFO] [stdout] 23 |     pub fn router_metrics(
[INFO] [stdout]    |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `message_filtered` is never used
[INFO] [stdout]   --> src/units/filter/status_reporter.rs:42:12
[INFO] [stdout]    |
[INFO] [stdout] 25 | impl RotoFilterStatusReporter {
[INFO] [stdout]    | ----------------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 42 |     pub fn message_filtered(&self, ingress_id: IngressId) {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `tracer` is never read
[INFO] [stdout]   --> src/units/filter/unit.rs:54:5
[INFO] [stdout]    |
[INFO] [stdout] 49 | struct RotoFilterRunner {
[INFO] [stdout]    |        ---------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 54 |     tracer: Arc<Tracer>,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `update_ok`, `unique_prefix_count_updated`, and `message_filtering_failure` are never used
[INFO] [stdout]    --> src/units/rib_unit/status_reporter.rs:77:12
[INFO] [stdout]     |
[INFO] [stdout] 26  | impl RibUnitStatusReporter {
[INFO] [stdout]     | -------------------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 77  |     pub fn update_ok(
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 154 |     pub fn unique_prefix_count_updated(&self, num_unique_prefixes: usize) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 160 |     pub fn message_filtering_failure<T: Display>(&self, err: T) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `other_fams` is never read
[INFO] [stdout]   --> src/units/rib_unit/rib.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 37 | pub struct Rib {
[INFO] [stdout]    |            --- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 40 |     other_fams: HashMap<AfiSafiType, HashMap<(IngressId, Nlri<bytes::Bytes>), PaMap>>,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new_virtual` and `get` are never used
[INFO] [stdout]    --> src/units/rib_unit/rib.rs:56:12
[INFO] [stdout]     |
[INFO] [stdout] 46  | impl Rib {
[INFO] [stdout]     | -------- associated items in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 56  |     pub fn new_virtual() -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 271 |     pub fn get(&self) -> Option<()> { todo!() }
[INFO] [stdout]     |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `RoutesWithdrawn` and `RoutesRemoved` are never constructed
[INFO] [stdout]    --> src/units/rib_unit/rib.rs:778:5
[INFO] [stdout]     |
[INFO] [stdout] 777 | pub enum StoreInsertionEffect {
[INFO] [stdout]     |          -------------------- variants in this enum
[INFO] [stdout] 778 |     RoutesWithdrawn(usize),
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 779 |     RoutesRemoved(usize),
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `StoreInsertionEffect` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `StoreInsertionReport` is never constructed
[INFO] [stdout]    --> src/units/rib_unit/rib.rs:786:12
[INFO] [stdout]     |
[INFO] [stdout] 786 | pub struct StoreInsertionReport {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `StoreInsertionReport` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `StoredValue` is never constructed
[INFO] [stdout]    --> src/units/rib_unit/rib.rs:958:12
[INFO] [stdout]     |
[INFO] [stdout] 958 | pub struct StoredValue {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `StoredValue` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `RouteExtra` is never used
[INFO] [stdout]     --> src/units/rib_unit/rib.rs:1050:11
[INFO] [stdout]      |
[INFO] [stdout] 1050 | pub trait RouteExtra {
[INFO] [stdout]      |           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `add` is never used
[INFO] [stdout]   --> src/units/rib_unit/statistics.rs:12:12
[INFO] [stdout]    |
[INFO] [stdout] 11 | impl CumAvg {
[INFO] [stdout]    | ----------- method in this implementation
[INFO] [stdout] 12 |     pub fn add(&mut self, v: u64) {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `add` is never used
[INFO] [stdout]   --> src/units/rib_unit/statistics.rs:64:12
[INFO] [stdout]    |
[INFO] [stdout] 63 | impl RibMergeUpdateStatistics {
[INFO] [stdout]    | ----------------------------- method in this implementation
[INFO] [stdout] 64 |     pub fn add(
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RECORD_MERGE_UPDATE_SPEED_EVERY_N_CALLS` is never used
[INFO] [stdout]   --> src/units/rib_unit/unit.rs:54:7
[INFO] [stdout]    |
[INFO] [stdout] 54 | const RECORD_MERGE_UPDATE_SPEED_EVERY_N_CALLS: u64 = 1000;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `roto_function_post` and `rib_merge_update_stats` are never read
[INFO] [stdout]    --> src/units/rib_unit/unit.rs:241:5
[INFO] [stdout]     |
[INFO] [stdout] 239 | pub struct RibUnitRunner {
[INFO] [stdout]     |            ------------- fields in this struct
[INFO] [stdout] 240 |     roto_function_pre: Option<RotoFuncPre>,
[INFO] [stdout] 241 |     roto_function_post: Option<RotoFuncPost>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 252 |     rib_merge_update_stats: Arc<RibMergeUpdateStatistics>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `add_or_update_script` found for struct `RotoScripts` in the current scope
[INFO] [stdout]    --> src/units/rib_unit/unit.rs:392:18
[INFO] [stdout]     |
[INFO] [stdout] 391 | /             roto_scripts
[INFO] [stdout] 392 | |                 .add_or_update_script(
[INFO] [stdout]     | |                 -^^^^^^^^^^^^^^^^^^^^ method not found in `RotoScripts`
[INFO] [stdout]     | |_________________|
[INFO] [stdout]     |
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/common/roto_new.rs:53:1
[INFO] [stdout]     |
[INFO] [stdout] 53  |   pub struct RotoScripts {
[INFO] [stdout]     |   ---------------------- method `add_or_update_script` not found for this struct
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `RotoScriptOrigin`
[INFO] [stdout]    --> src/units/rib_unit/unit.rs:393:21
[INFO] [stdout]     |
[INFO] [stdout] 393 |                     RotoScriptOrigin::Named("mock".to_string()),
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^ use of undeclared type `RotoScriptOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `new` found for struct `Rib` in the current scope
[INFO] [stdout]    --> src/units/rib_unit/unit.rs:404:24
[INFO] [stdout]     |
[INFO] [stdout] 404 |         let rib = Rib::new();
[INFO] [stdout]     |                        ^^^ function or associated item not found in `Rib`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/units/rib_unit/rib.rs:37:1
[INFO] [stdout]     |
[INFO] [stdout] 37  | pub struct Rib {
[INFO] [stdout]     | -------------- function or associated item `new` not found for this struct
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `Rib` consider using one of the following associated functions:
[INFO] [stdout]       Rib::new_physical
[INFO] [stdout]       Rib::new_virtual
[INFO] [stdout]    --> src/units/rib_unit/rib.rs:47:5
[INFO] [stdout]     |
[INFO] [stdout] 47  |     pub fn new_physical() -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 56  |     pub fn new_virtual() -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `Paint` which provides `new` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use yansi::paint::Paint;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `RibUnitRunner` has no field named `roto_scripts`
[INFO] [stdout]    --> src/units/rib_unit/unit.rs:424:13
[INFO] [stdout]     |
[INFO] [stdout] 424 |             roto_scripts,
[INFO] [stdout]     |             ^^^^^^^^^^^^ `RibUnitRunner` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `roto_function_pre`, `roto_function_post`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `SerializeTuple`
[INFO] [stdout]   --> src/payload.rs:14:49
[INFO] [stdout]    |
[INFO] [stdout] 14 | use serde::ser::{SerializeSeq, SerializeStruct, SerializeTuple};
[INFO] [stdout]    |                                                 ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `tarpaulin_include`
[INFO] [stdout]  --> src/main.rs:1:12
[INFO] [stdout]   |
[INFO] [stdout] 1 | #![cfg(not(tarpaulin_include))]
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: expected names are: `clippy`, `debug_assertions`, `doc`, `docsrs`, `doctest`, `feature`, `fmt_debug`, `miri`, `overflow_checks`, `panic`, `proc_macro`, `relocation_model`, `rustfmt`, `sanitize`, `sanitizer_cfi_generalize_pointers`, `sanitizer_cfi_normalize_integers`, `target_abi`, `target_arch`, `target_endian`, `target_env`, `target_family`, `target_feature`, `target_has_atomic`, `target_has_atomic_equal_alignment`, `target_has_atomic_load_store`, `target_os`, `target_pointer_width`, `target_thread_local`, `target_vendor`, `test`, `ub_checks`, `unix`, and `windows`
[INFO] [stdout]   = help: consider using a Cargo feature instead
[INFO] [stdout]   = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]            [lints.rust]
[INFO] [stdout]            unexpected_cfgs = { level = "warn", check-cfg = ['cfg(tarpaulin_include)'] }
[INFO] [stdout]   = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(tarpaulin_include)");` to the top of the `build.rs`
[INFO] [stdout]   = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]   = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `bgp` in `rotonda`
[INFO] [stdout]    --> src/main.rs:207:9
[INFO] [stdout]     |
[INFO] [stdout] 207 |         bgp::encode::{
[INFO] [stdout]     |         ^^^ could not find `bgp` in `rotonda`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/workdir/src/lib.rs:17:22
[INFO] [stdout]     |
[INFO] [stdout] 17  | pub use tests::util::bgp;
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] note: the item is gated here
[INFO] [stdout]    --> /opt/rustwide/workdir/src/lib.rs:16:1
[INFO] [stdout]     |
[INFO] [stdout] 16  | #[cfg(test)]
[INFO] [stdout]     | ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `tests` in `rotonda`
[INFO] [stdout]    --> src/main.rs:214:9
[INFO] [stdout]     |
[INFO] [stdout] 214 |         tests::util::assert_json_eq,
[INFO] [stdout]     |         ^^^^^ could not find `tests` in `rotonda`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/workdir/src/lib.rs:15:9
[INFO] [stdout]     |
[INFO] [stdout] 15  | pub mod tests;
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] note: the item is gated here
[INFO] [stdout]    --> /opt/rustwide/workdir/src/lib.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout] 14  | #[cfg(test)]
[INFO] [stdout]     | ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `routecore::asn`
[INFO] [stdout]    --> src/main.rs:217:21
[INFO] [stdout]     |
[INFO] [stdout] 217 |     use routecore::{asn::Asn, bmp::message::PeerType};
[INFO] [stdout]     |                     ^^^ could not find `asn` in `routecore`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `tarpaulin_include`
[INFO] [stdout]  --> src/main.rs:1:12
[INFO] [stdout]   |
[INFO] [stdout] 1 | #![cfg(not(tarpaulin_include))]
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: expected names are: `clippy`, `debug_assertions`, `doc`, `docsrs`, `doctest`, `feature`, `fmt_debug`, `miri`, `overflow_checks`, `panic`, `proc_macro`, `relocation_model`, `rustfmt`, `sanitize`, `sanitizer_cfi_generalize_pointers`, `sanitizer_cfi_normalize_integers`, `target_abi`, `target_arch`, `target_endian`, `target_env`, `target_family`, `target_feature`, `target_has_atomic`, `target_has_atomic_equal_alignment`, `target_has_atomic_load_store`, `target_os`, `target_pointer_width`, `target_thread_local`, `target_vendor`, `test`, `ub_checks`, `unix`, and `windows`
[INFO] [stdout]   = help: consider using a Cargo feature instead
[INFO] [stdout]   = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]            [lints.rust]
[INFO] [stdout]            unexpected_cfgs = { level = "warn", check-cfg = ['cfg(tarpaulin_include)'] }
[INFO] [stdout]   = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(tarpaulin_include)");` to the top of the `build.rs`
[INFO] [stdout]   = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]   = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this function takes 2 arguments but 3 arguments were supplied
[INFO] [stdout]    --> src/main.rs:326:27
[INFO] [stdout]     |
[INFO] [stdout] 326 |         let config_file = ConfigFile::new(
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 329 |             Default::default(),
[INFO] [stdout]     |             ------------------ unexpected argument #3
[INFO] [stdout]     |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> /opt/rustwide/workdir/src/config.rs:344:12
[INFO] [stdout]     |
[INFO] [stdout] 344 |     pub fn new(
[INFO] [stdout]     |            ^^^
[INFO] [stdout] help: remove the extra argument
[INFO] [stdout]     |
[INFO] [stdout] 328 -             Source::default(),
[INFO] [stdout] 329 -             Default::default(),
[INFO] [stdout] 328 +             Source::default(),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this function takes 2 arguments but 3 arguments were supplied
[INFO] [stdout]    --> src/main.rs:554:31
[INFO] [stdout]     |
[INFO] [stdout] 554 |             let config_file = ConfigFile::new(
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 557 |                 Default::default(),
[INFO] [stdout]     |                 ------------------ unexpected argument #3
[INFO] [stdout]     |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> /opt/rustwide/workdir/src/config.rs:344:12
[INFO] [stdout]     |
[INFO] [stdout] 344 |     pub fn new(
[INFO] [stdout]     |            ^^^
[INFO] [stdout] help: remove the extra argument
[INFO] [stdout]     |
[INFO] [stdout] 556 -                 Source::default(),
[INFO] [stdout] 557 -                 Default::default(),
[INFO] [stdout] 556 +                 Source::default(),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0061, E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0061`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `rotonda` (bin "rotonda" test) due to 5 previous errors; 1 warning emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: unused variable: `update`
[INFO] [stdout]    --> src/units/bgp_tcp_in/unit.rs:433:35
[INFO] [stdout]     |
[INFO] [stdout] 433 |     async fn direct_update(&self, update: Update) {
[INFO] [stdout]     |                                   ^^^^^^ help: if this is intentional, prefix it with an underscore: `_update`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `prefixes_link`
[INFO] [stdout]    --> src/units/bmp_tcp_in/http/router_info/response.rs:182:21
[INFO] [stdout]     |
[INFO] [stdout] 182 |                 let prefixes_link = peer_states.get_peer_ingress_id(pph)
[INFO] [stdout]     |                     ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_prefixes_link`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0050, E0063, E0277, E0308, E0412, E0432, E0433, E0560, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0050`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `rotonda` (lib test) due to 46 previous errors; 26 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "07487c5f862aff36ab571313b7a95f68dd5ba99449228fb966681a6eb318449e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "07487c5f862aff36ab571313b7a95f68dd5ba99449228fb966681a6eb318449e", kill_on_drop: false }`
[INFO] [stdout] 07487c5f862aff36ab571313b7a95f68dd5ba99449228fb966681a6eb318449e
