[INFO] fetching crate edjx 0.2.0...
[INFO] testing edjx-0.2.0 against master#1871252fc8bb672d40787e67404e6eaae7059369 for pr-125151
[INFO] extracting crate edjx 0.2.0 into /workspace/builds/worker-5-tc1/source
[INFO] validating manifest of crates.io crate edjx 0.2.0 on toolchain 1871252fc8bb672d40787e67404e6eaae7059369
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate edjx 0.2.0
[INFO] finished tweaking crates.io crate edjx 0.2.0
[INFO] tweaked toml for crates.io crate edjx 0.2.0 written to /workspace/builds/worker-5-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 32 packages to latest compatible versions
[INFO] [stderr]       Adding http v0.2.12 (latest: v1.1.0)
[INFO] [stderr]       Adding num-derive v0.3.3 (latest: v0.4.2)
[INFO] [stderr]       Adding rmp-serde v0.15.5 (latest: v1.3.0)
[INFO] [stderr]       Adding syn v1.0.109 (latest: v2.0.66)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] a11519fc3476296cbe9bdb90f01e7ed843a70517c26db95a97721fa838b27b57
[INFO] running `Command { std: "docker" "start" "-a" "a11519fc3476296cbe9bdb90f01e7ed843a70517c26db95a97721fa838b27b57", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "a11519fc3476296cbe9bdb90f01e7ed843a70517c26db95a97721fa838b27b57", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a11519fc3476296cbe9bdb90f01e7ed843a70517c26db95a97721fa838b27b57", kill_on_drop: false }`
[INFO] [stdout] a11519fc3476296cbe9bdb90f01e7ed843a70517c26db95a97721fa838b27b57
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] d5937e76b28d7447717ab1c179f3915f94a8ebf21c5bdc5195a5c81afe254e94
[INFO] running `Command { std: "docker" "start" "-a" "d5937e76b28d7447717ab1c179f3915f94a8ebf21c5bdc5195a5c81afe254e94", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling serde_derive v1.0.202
[INFO] [stderr]    Compiling rmp v0.8.14
[INFO] [stderr]    Compiling num-derive v0.3.3
[INFO] [stderr]    Compiling serde v1.0.202
[INFO] [stderr]    Compiling url v2.5.0
[INFO] [stderr]    Compiling serde_json v1.0.117
[INFO] [stderr]    Compiling rmp-serde v0.15.5
[INFO] [stderr]    Compiling edjx v0.2.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/error.rs:11:24
[INFO] [stdout]    |
[INFO] [stdout] 11 | #[derive(Error, Debug, FromPrimitive)]
[INFO] [stdout]    |                        ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_NUM_FromPrimitive_FOR_Error`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `FromPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stdout]    = note: `#[warn(non_local_definitions)]` on by default
[INFO] [stdout]    = note: this warning originates in the derive macro `FromPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]    --> src/error.rs:239:24
[INFO] [stdout]     |
[INFO] [stdout] 239 | #[derive(Error, Debug, FromPrimitive, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]     |                        ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: move this `impl` block outside the of the current constant `_IMPL_NUM_FromPrimitive_FOR_HeaderError`
[INFO] [stdout]     = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]     = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]     = note: the derive macro `FromPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stdout]     = note: this warning originates in the derive macro `FromPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/request.rs:43:17
[INFO] [stdout]    |
[INFO] [stdout] 43 | #[derive(Debug, FromPrimitive, PartialEq)]
[INFO] [stdout]    |                 ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_NUM_FromPrimitive_FOR_HttpMethod`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `FromPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `FromPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 3 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 4.81s
[INFO] running `Command { std: "docker" "inspect" "d5937e76b28d7447717ab1c179f3915f94a8ebf21c5bdc5195a5c81afe254e94", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d5937e76b28d7447717ab1c179f3915f94a8ebf21c5bdc5195a5c81afe254e94", kill_on_drop: false }`
[INFO] [stdout] d5937e76b28d7447717ab1c179f3915f94a8ebf21c5bdc5195a5c81afe254e94
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] d8180989836a9fa93115ee4616e196c8e3ee1643460b48d27d05284c9ee6e2ad
[INFO] running `Command { std: "docker" "start" "-a" "d8180989836a9fa93115ee4616e196c8e3ee1643460b48d27d05284c9ee6e2ad", kill_on_drop: false }`
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/error.rs:11:24
[INFO] [stdout]    |
[INFO] [stdout] 11 | #[derive(Error, Debug, FromPrimitive)]
[INFO] [stdout]    |                        ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_NUM_FromPrimitive_FOR_Error`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `FromPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stdout]    = note: `#[warn(non_local_definitions)]` on by default
[INFO] [stdout]    = note: this warning originates in the derive macro `FromPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]    --> src/error.rs:239:24
[INFO] [stdout]     |
[INFO] [stdout] 239 | #[derive(Error, Debug, FromPrimitive, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]     |                        ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: move this `impl` block outside the of the current constant `_IMPL_NUM_FromPrimitive_FOR_HeaderError`
[INFO] [stdout]     = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]     = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]     = note: the derive macro `FromPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stdout]     = note: this warning originates in the derive macro `FromPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/request.rs:43:17
[INFO] [stdout]    |
[INFO] [stdout] 43 | #[derive(Debug, FromPrimitive, PartialEq)]
[INFO] [stdout]    |                 ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_NUM_FromPrimitive_FOR_HttpMethod`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `FromPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `FromPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling edjx v0.2.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: 3 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/error.rs:11:24
[INFO] [stdout]    |
[INFO] [stdout] 11 | #[derive(Error, Debug, FromPrimitive)]
[INFO] [stdout]    |                        ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_NUM_FromPrimitive_FOR_Error`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `FromPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stdout]    = note: `#[warn(non_local_definitions)]` on by default
[INFO] [stdout]    = note: this warning originates in the derive macro `FromPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]    --> src/error.rs:239:24
[INFO] [stdout]     |
[INFO] [stdout] 239 | #[derive(Error, Debug, FromPrimitive, Copy, Clone, PartialEq, Eq)]
[INFO] [stdout]     |                        ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: move this `impl` block outside the of the current constant `_IMPL_NUM_FromPrimitive_FOR_HeaderError`
[INFO] [stdout]     = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]     = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]     = note: the derive macro `FromPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stdout]     = note: this warning originates in the derive macro `FromPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/request.rs:43:17
[INFO] [stdout]    |
[INFO] [stdout] 43 | #[derive(Debug, FromPrimitive, PartialEq)]
[INFO] [stdout]    |                 ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_NUM_FromPrimitive_FOR_HttpMethod`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `FromPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stdout]    = note: this warning originates in the derive macro `FromPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 3 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.30s
[INFO] running `Command { std: "docker" "inspect" "d8180989836a9fa93115ee4616e196c8e3ee1643460b48d27d05284c9ee6e2ad", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d8180989836a9fa93115ee4616e196c8e3ee1643460b48d27d05284c9ee6e2ad", kill_on_drop: false }`
[INFO] [stdout] d8180989836a9fa93115ee4616e196c8e3ee1643460b48d27d05284c9ee6e2ad
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 55d9e982da882d7b26c04f3edb2acc8125a14873b14419926e33cdc286c691c5
[INFO] running `Command { std: "docker" "start" "-a" "55d9e982da882d7b26c04f3edb2acc8125a14873b14419926e33cdc286c691c5", kill_on_drop: false }`
[INFO] [stderr] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stderr]   --> src/error.rs:11:24
[INFO] [stderr]    |
[INFO] [stderr] 11 | #[derive(Error, Debug, FromPrimitive)]
[INFO] [stderr]    |                        ^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = help: move this `impl` block outside the of the current constant `_IMPL_NUM_FromPrimitive_FOR_Error`
[INFO] [stderr]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stderr]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stderr]    = note: the derive macro `FromPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stderr]    = note: `#[warn(non_local_definitions)]` on by default
[INFO] [stderr]    = note: this warning originates in the derive macro `FromPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stderr]    --> src/error.rs:239:24
[INFO] [stderr]     |
[INFO] [stderr] 239 | #[derive(Error, Debug, FromPrimitive, Copy, Clone, PartialEq, Eq)]
[INFO] [stderr]     |                        ^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = help: move this `impl` block outside the of the current constant `_IMPL_NUM_FromPrimitive_FOR_HeaderError`
[INFO] [stderr]     = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]     = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stderr]     = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stderr]     = note: the derive macro `FromPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stderr]     = note: this warning originates in the derive macro `FromPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stderr]   --> src/request.rs:43:17
[INFO] [stderr]    |
[INFO] [stderr] 43 | #[derive(Debug, FromPrimitive, PartialEq)]
[INFO] [stderr]    |                 ^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = help: move this `impl` block outside the of the current constant `_IMPL_NUM_FromPrimitive_FOR_HttpMethod`
[INFO] [stderr]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stderr]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stderr]    = note: the derive macro `FromPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stderr]    = note: this warning originates in the derive macro `FromPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: `edjx` (lib) generated 3 warnings
[INFO] [stderr] warning: `edjx` (lib test) generated 3 warnings (3 duplicates)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.02s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/edjx-46d2c9c98d233f4f)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests edjx
[INFO] [stdout] 
[INFO] [stdout] running 36 tests
[INFO] [stdout] test src/fetch_response.rs - fetch_response::FetchResponsePending (line 95) - compile ... ok
[INFO] [stdout] test src/fetch.rs - fetch::HttpFetch::send_streaming (line 292) - compile ... ok
[INFO] [stdout] test src/fetch_response.rs - fetch_response::FetchResponse (line 9) - compile ... ok
[INFO] [stdout] test src/fetch.rs - fetch::HttpFetch::send_using_standard_http_lib (line 350) - compile ... FAILED
[INFO] [stdout] test src/fetch.rs - fetch::HttpFetch::set_header (line 191) - compile ... FAILED
[INFO] [stdout] test src/fetch.rs - fetch::HttpFetch::send (line 227) - compile ... FAILED
[INFO] [stdout] test src/fetch.rs - fetch::HttpFetch::new (line 114) - compile ... FAILED
[INFO] [stdout] test src/fetch.rs - fetch::HttpFetch (line 64) - compile ... FAILED
[INFO] [stdout] test src/logger/macros.rs - logger::macros::debug (line 79) ... FAILED
[INFO] [stdout] test src/kv.rs - kv::put (line 117) ... FAILED
[INFO] [stdout] test src/lib.rs - (line 52) ... FAILED
[INFO] [stdout] test src/logger/macros.rs - logger::macros::error (line 5) ... FAILED
[INFO] [stdout] test src/logger/macros.rs - logger::macros::info (line 29) ... FAILED
[INFO] [stdout] test src/kv.rs - kv::get (line 65) ... FAILED
[INFO] [stdout] test src/lib.rs - (line 25) ... FAILED
[INFO] [stdout] test src/logger/macros.rs - logger::macros::fatal (line 131) ... FAILED
[INFO] [stdout] test src/logger/macros.rs - logger::macros::trace (line 104) ... FAILED
[INFO] [stdout] test src/logger/macros.rs - logger::macros::warn (line 55) ... FAILED
[INFO] [stdout] test src/request.rs - request::HttpRequest::uri (line 152) - compile ... ok
[INFO] [stdout] test src/request.rs - request::HttpRequest::headers (line 194) - compile ... ok
[INFO] [stdout] test src/request.rs - request::HttpRequest::method (line 133) - compile ... ok
[INFO] [stdout] test src/response.rs - response::HttpResponse (line 49) ... FAILED
[INFO] [stdout] test src/response.rs - response::HttpResponse::send (line 217) ... FAILED
[INFO] [stdout] test src/request.rs - request::HttpRequest::body (line 212) - compile ... FAILED
[INFO] [stdout] test src/request.rs - request::HttpRequest::from_client (line 98) ... FAILED
[INFO] [stdout] test src/response.rs - response::HttpResponse (line 85) - compile ... FAILED
[INFO] [stdout] test src/response.rs - response::HttpResponse::set_header (line 186) - compile ... ok
[INFO] [stdout] test src/response.rs - response::HttpResponse::set_status (line 137) - compile ... ok
[INFO] [stdout] test src/response.rs - response::HttpResponse::send_using_standard_http_lib (line 331) - compile ... FAILED
[INFO] [stdout] test src/storage.rs - storage::get_attributes (line 312) ... FAILED
[INFO] [stdout] test src/storage.rs - storage::delete (line 261) ... FAILED
[INFO] [stdout] test src/storage.rs - storage::get (line 67) ... FAILED
[INFO] [stdout] test src/storage.rs - storage::put (line 118) ... FAILED
[INFO] [stdout] test src/storage.rs - storage::put_streaming (line 195) - compile ... ok
[INFO] [stdout] test src/storage.rs - storage::set_attributes (line 374) ... FAILED
[INFO] [stdout] test src/response.rs - response::HttpResponse::send_streaming (line 280) ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- src/fetch.rs - fetch::HttpFetch::send_using_standard_http_lib (line 350) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `query_url` in this scope
[INFO] [stdout]   --> src/fetch.rs:358:13
[INFO] [stdout]    |
[INFO] [stdout] 11 |       .uri(&query_url)
[INFO] [stdout]    |             ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/fetch.rs - fetch::HttpFetch::set_header (line 191) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Uri`
[INFO] [stdout]  --> src/fetch.rs:195:17
[INFO] [stdout]   |
[INFO] [stdout] 7 | let fetch_uri = Uri::from_str("https://httpbin.org/get").unwrap();
[INFO] [stdout]   |                 ^^^ use of undeclared type `Uri`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 2 + use edjx::Uri;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use http::Uri;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/fetch.rs - fetch::HttpFetch::send (line 227) stdout ----
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/fetch.rs:231:16
[INFO] [stdout]     |
[INFO] [stdout] 7   | HttpFetch::get("https://example.com").send();
[INFO] [stdout]     | -------------- ^^^^^^^^^^^^^^^^^^^^^ expected `Uri`, found `&str`
[INFO] [stdout]     | |
[INFO] [stdout]     | arguments to this function are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> /opt/rustwide/workdir/src/fetch.rs:128:12
[INFO] [stdout]     |
[INFO] [stdout] 128 |     pub fn get(uri: Uri) -> HttpFetch {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0308`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/fetch.rs - fetch::HttpFetch::new (line 114) stdout ----
[INFO] [stdout] error[E0432]: unresolved imports `edjx::Request`, `edjx::HttpError`
[INFO] [stdout]  --> src/fetch.rs:116:23
[INFO] [stdout]   |
[INFO] [stdout] 5 | use edjx::{HttpFetch, Request, HttpError, Method};
[INFO] [stdout]   |                       ^^^^^^^  ^^^^^^^^^ no `HttpError` in the root
[INFO] [stdout]   |                       |
[INFO] [stdout]   |                       no `Request` in the root
[INFO] [stdout]   |                       help: a similar name exists in the module: `request`
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider importing one of these items instead:
[INFO] [stdout]           core::error::Request
[INFO] [stdout]           http::Request
[INFO] [stdout]           std::error::Request
[INFO] [stdout]   = help: consider importing this enum instead:
[INFO] [stdout]           edjx::error::HttpError
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Uri`
[INFO] [stdout]  --> src/fetch.rs:118:17
[INFO] [stdout]   |
[INFO] [stdout] 7 | let fetch_uri = Uri::from_str("https://httpbin.org/get").unwrap();
[INFO] [stdout]   |                 ^^^ use of undeclared type `Uri`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 2 + use edjx::Uri;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use http::Uri;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/fetch.rs - fetch::HttpFetch (line 64) stdout ----
[INFO] [stdout] error[E0432]: unresolved imports `edjx::Request`, `edjx::HttpError`
[INFO] [stdout]  --> src/fetch.rs:66:23
[INFO] [stdout]   |
[INFO] [stdout] 5 | use edjx::{HttpFetch, Request, HttpError};
[INFO] [stdout]   |                       ^^^^^^^  ^^^^^^^^^ no `HttpError` in the root
[INFO] [stdout]   |                       |
[INFO] [stdout]   |                       no `Request` in the root
[INFO] [stdout]   |                       help: a similar name exists in the module: `request`
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider importing one of these items instead:
[INFO] [stdout]           core::error::Request
[INFO] [stdout]           http::Request
[INFO] [stdout]           std::error::Request
[INFO] [stdout]   = help: consider importing this enum instead:
[INFO] [stdout]           edjx::error::HttpError
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/fetch.rs:68:16
[INFO] [stdout]     |
[INFO] [stdout] 7   | HttpFetch::get("https://example.com")
[INFO] [stdout]     | -------------- ^^^^^^^^^^^^^^^^^^^^^ expected `Uri`, found `&str`
[INFO] [stdout]     | |
[INFO] [stdout]     | arguments to this function are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> /opt/rustwide/workdir/src/fetch.rs:128:12
[INFO] [stdout]     |
[INFO] [stdout] 128 |     pub fn get(uri: Uri) -> HttpFetch {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: arguments to this method are incorrect
[INFO] [stdout]    --> src/fetch.rs:69:6
[INFO] [stdout]     |
[INFO] [stdout] 8   |     .set_header("my-header", "hello!")
[INFO] [stdout]     |      ^^^^^^^^^^ -----------  -------- expected `HeaderValue`, found `&str`
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 expected `HeaderName`, found `&str`
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/workdir/src/fetch.rs:200:12
[INFO] [stdout]     |
[INFO] [stdout] 200 |     pub fn set_header(mut self, header_name: HeaderName, value: HeaderValue) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0308, E0432.
[INFO] [stdout] For more information about an error, try `rustc --explain E0308`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/logger/macros.rs - logger::macros::debug (line 79) stdout ----
[INFO] [stdout] error: expected `,`, found `:`
[INFO] [stdout]   --> src/logger/macros.rs:88:14
[INFO] [stdout]    |
[INFO] [stdout] 11 | debug!(target: "app_events", "New position: x: {}, y: {}", pos.x, pos.y);
[INFO] [stdout]    |              ^ expected `,`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/kv.rs - kv::put (line 117) stdout ----
[INFO] [stdout] error: expected `;`, found `}`
[INFO] [stdout]   --> src/kv.rs:124:2
[INFO] [stdout]    |
[INFO] [stdout] 9  | }
[INFO] [stdout]    |  ^ help: add `;` here
[INFO] [stdout] 10 | } _doctest_main_src_kv_rs_117_0() }
[INFO] [stdout]    | - unexpected token
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `kv`
[INFO] [stdout]  --> src/kv.rs:121:38
[INFO] [stdout]   |
[INFO] [stdout] 6 | let operation_success : bool = match kv::put(&some_key, some_value, Some(Duration::from_secs(1000 * 5 * 60))) {
[INFO] [stdout]   |                                      ^^ use of undeclared crate or module `kv`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this module
[INFO] [stdout]   |
[INFO] [stdout] 2 + use edjx::kv;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Duration`
[INFO] [stdout]  --> src/kv.rs:121:74
[INFO] [stdout]   |
[INFO] [stdout] 6 | let operation_success : bool = match kv::put(&some_key, some_value, Some(Duration::from_secs(1000 * 5 * 60))) {
[INFO] [stdout]   |                                                                          ^^^^^^^^ use of undeclared type `Duration`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 2 + use core::time::Duration;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use std::time::Duration;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 52) stdout ----
[INFO] [stdout] error[E0412]: cannot find type `HttpRequest` in this scope
[INFO] [stdout]  --> src/lib.rs:53:24
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn serverless(req: HttpRequest) -> HttpResponse {
[INFO] [stdout]   |                        ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use edjx::HttpRequest;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HttpResponse` in this scope
[INFO] [stdout]  --> src/lib.rs:53:40
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn serverless(req: HttpRequest) -> HttpResponse {
[INFO] [stdout]   |                                        ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use edjx::HttpResponse;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `HttpResponse`
[INFO] [stdout]  --> src/lib.rs:54:12
[INFO] [stdout]   |
[INFO] [stdout] 4 |     return HttpResponse::from("Success from EDJX".to_string())
[INFO] [stdout]   |            ^^^^^^^^^^^^ use of undeclared type `HttpResponse`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use edjx::HttpResponse;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/logger/macros.rs - logger::macros::error (line 5) stdout ----
[INFO] [stdout] error: expected `,`, found `:`
[INFO] [stdout]   --> src/logger/macros.rs:13:14
[INFO] [stdout]    |
[INFO] [stdout] 11 | error!(target: "app_events", "App Error: {}, Port: {}", err_info, 22);
[INFO] [stdout]    |              ^ expected `,`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/logger/macros.rs - logger::macros::info (line 29) stdout ----
[INFO] [stdout] error: expected `,`, found `:`
[INFO] [stdout]   --> src/logger/macros.rs:38:13
[INFO] [stdout]    |
[INFO] [stdout] 11 | info!(target: "connection_events", "Successfull connection, port: {}, speed: {}",
[INFO] [stdout]    |             ^ expected `,`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/kv.rs - kv::get (line 65) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `kv`
[INFO] [stdout]  --> src/kv.rs:68:19
[INFO] [stdout]   |
[INFO] [stdout] 5 | let value = match kv::get(&some_key) {
[INFO] [stdout]   |                   ^^ use of undeclared crate or module `kv`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this module
[INFO] [stdout]   |
[INFO] [stdout] 2 + use edjx::kv;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `KVError`
[INFO] [stdout]  --> src/kv.rs:71:13
[INFO] [stdout]   |
[INFO] [stdout] 8 |             KVError::Unknown => StatusCode::BAD_REQUEST,
[INFO] [stdout]   |             ^^^^^^^ use of undeclared type `KVError`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]   |
[INFO] [stdout] 2 + use edjx::kv::KVError;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StatusCode`
[INFO] [stdout]  --> src/kv.rs:71:33
[INFO] [stdout]   |
[INFO] [stdout] 8 |             KVError::Unknown => StatusCode::BAD_REQUEST,
[INFO] [stdout]   |                                 ^^^^^^^^^^ use of undeclared type `StatusCode`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 2 + use edjx::StatusCode;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use http::StatusCode;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `KVError`
[INFO] [stdout]  --> src/kv.rs:72:13
[INFO] [stdout]   |
[INFO] [stdout] 9 |             KVError::UnAuthorized => StatusCode::UNAUTHORIZED,
[INFO] [stdout]   |             ^^^^^^^ use of undeclared type `KVError`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]   |
[INFO] [stdout] 2 + use edjx::kv::KVError;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StatusCode`
[INFO] [stdout]  --> src/kv.rs:72:38
[INFO] [stdout]   |
[INFO] [stdout] 9 |             KVError::UnAuthorized => StatusCode::UNAUTHORIZED,
[INFO] [stdout]   |                                      ^^^^^^^^^^ use of undeclared type `StatusCode`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 2 + use edjx::StatusCode;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use http::StatusCode;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `KVError`
[INFO] [stdout]   --> src/kv.rs:73:13
[INFO] [stdout]    |
[INFO] [stdout] 10 |             KVError::NotFound  => StatusCode::NOT_FOUND,
[INFO] [stdout]    |             ^^^^^^^ use of undeclared type `KVError`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]    |
[INFO] [stdout] 2  + use edjx::kv::KVError;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StatusCode`
[INFO] [stdout]   --> src/kv.rs:73:35
[INFO] [stdout]    |
[INFO] [stdout] 10 |             KVError::NotFound  => StatusCode::NOT_FOUND,
[INFO] [stdout]    |                                   ^^^^^^^^^^ use of undeclared type `StatusCode`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 2  + use edjx::StatusCode;
[INFO] [stdout]    |
[INFO] [stdout] 2  + use http::StatusCode;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `HttpResponse`
[INFO] [stdout]   --> src/kv.rs:75:16
[INFO] [stdout]    |
[INFO] [stdout] 12 |         return HttpResponse::from(e.to_string()).set_status(status);
[INFO] [stdout]    |                ^^^^^^^^^^^^ use of undeclared type `HttpResponse`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 2  + use edjx::HttpResponse;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 8 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 25) stdout ----
[INFO] [stdout] error: cannot find macro `error` in this scope
[INFO] [stdout]   --> src/lib.rs:44:13
[INFO] [stdout]    |
[INFO] [stdout] 21 |             error!("{}", e.to_string().as_str());
[INFO] [stdout]    |             ^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this macro
[INFO] [stdout]    |
[INFO] [stdout] 2  + use edjx::error;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `error` in this scope
[INFO] [stdout]  --> src/lib.rs:31:13
[INFO] [stdout]   |
[INFO] [stdout] 8 |             error!("{}", e.to_string().as_str());
[INFO] [stdout]   |             ^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this macro
[INFO] [stdout]   |
[INFO] [stdout] 2 + use edjx::error;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `serverless_function` in the crate root
[INFO] [stdout]   --> src/lib.rs:40:20
[INFO] [stdout]    |
[INFO] [stdout] 17 |   let res = crate::serverless_function::serverless(req);
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^ could not find `serverless_function` in the crate root
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `HttpRequest`
[INFO] [stdout]  --> src/lib.rs:28:21
[INFO] [stdout]   |
[INFO] [stdout] 5 |     let req = match HttpRequest::from_client() {
[INFO] [stdout]   |                     ^^^^^^^^^^^ use of undeclared type `HttpRequest`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use edjx::HttpRequest;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `HttpResponse`
[INFO] [stdout]  --> src/lib.rs:32:13
[INFO] [stdout]   |
[INFO] [stdout] 9 |             HttpResponse::new()
[INFO] [stdout]   |             ^^^^^^^^^^^^ use of undeclared type `HttpResponse`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use edjx::HttpResponse;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StatusCode`
[INFO] [stdout]   --> src/lib.rs:33:29
[INFO] [stdout]    |
[INFO] [stdout] 10 |                 .set_status(StatusCode::BAD_REQUEST)
[INFO] [stdout]    |                             ^^^^^^^^^^ use of undeclared type `StatusCode`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 2  + use edjx::StatusCode;
[INFO] [stdout]    |
[INFO] [stdout] 2  + use http::StatusCode;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 6 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/logger/macros.rs - logger::macros::fatal (line 131) stdout ----
[INFO] [stdout] error: cannot find macro `error` in this scope
[INFO] [stdout]   --> src/logger/macros.rs:139:1
[INFO] [stdout]    |
[INFO] [stdout] 11 | error!(target: "app_events", "App Error: {}, Port: {}", fatal_info, port);
[INFO] [stdout]    | ^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this macro
[INFO] [stdout]    |
[INFO] [stdout] 2  + use edjx::error;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `error` in this scope
[INFO] [stdout]   --> src/logger/macros.rs:138:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | error!("Fatal: {} on port {}", fatal_info, port);
[INFO] [stdout]    | ^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this macro
[INFO] [stdout]    |
[INFO] [stdout] 2  + use edjx::error;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/logger/macros.rs - logger::macros::trace (line 104) stdout ----
[INFO] [stdout] error: expected `,`, found `:`
[INFO] [stdout]   --> src/logger/macros.rs:113:14
[INFO] [stdout]    |
[INFO] [stdout] 11 | trace!(target: "app_events", "x is {} and y is {}",
[INFO] [stdout]    |              ^ expected `,`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/logger/macros.rs - logger::macros::warn (line 55) stdout ----
[INFO] [stdout] error: expected `,`, found `:`
[INFO] [stdout]   --> src/logger/macros.rs:63:13
[INFO] [stdout]    |
[INFO] [stdout] 10 | warn!(target: "input_events", "App received warning: {}", warn_description);
[INFO] [stdout]    |             ^ expected `,`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/response.rs - response::HttpResponse (line 49) stdout ----
[INFO] [stdout] error: expected one of `.`, `?`, `{`, or an operator, found `;`
[INFO] [stdout]  --> src/response.rs:52:44
[INFO] [stdout]   |
[INFO] [stdout] 5 |  let req = match HttpRequest::from_client();
[INFO] [stdout]   |            -----                           ^ expected one of `.`, `?`, `{`, or an operator
[INFO] [stdout]   |            |
[INFO] [stdout]   |            while parsing this `match` expression
[INFO] [stdout]   |            help: try removing this `match`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/response.rs - response::HttpResponse::send (line 217) stdout ----
[INFO] [stdout] error: expected one of `.`, `?`, `{`, or an operator, found keyword `let`
[INFO] [stdout]  --> src/response.rs:222:3
[INFO] [stdout]   |
[INFO] [stdout] 5 |   let req = match HttpRequest::from_client()
[INFO] [stdout]   |             -----                           - expected one of `.`, `?`, `{`, or an operator
[INFO] [stdout]   |             |
[INFO] [stdout]   |             while parsing this `match` expression
[INFO] [stdout] 6 |
[INFO] [stdout] 7 |   let res = crate::serverless_function::serverless(req);
[INFO] [stdout]   |   ^^^ unexpected token
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/request.rs - request::HttpRequest::body (line 212) stdout ----
[INFO] [stdout] error: expected `;`, found `}`
[INFO] [stdout]   --> src/request.rs:227:6
[INFO] [stdout]    |
[INFO] [stdout] 18 |     }
[INFO] [stdout]    |      ^ help: add `;` here
[INFO] [stdout] 19 | }
[INFO] [stdout]    | - unexpected token
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StatusCode`
[INFO] [stdout]   --> src/request.rs:222:28
[INFO] [stdout]    |
[INFO] [stdout] 13 |                .set_status(StatusCode::BAD_REQUEST)
[INFO] [stdout]    |                            ^^^^^^^^^^ use of undeclared type `StatusCode`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 2  + use edjx::StatusCode;
[INFO] [stdout]    |
[INFO] [stdout] 2  + use http::StatusCode;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/request.rs - request::HttpRequest::from_client (line 98) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: could not find `serverless_function` in the crate root
[INFO] [stdout]  --> src/request.rs:102:10
[INFO] [stdout]   |
[INFO] [stdout] 6 |   crate::serverless_function::serverless(req.unwrap());
[INFO] [stdout]   |          ^^^^^^^^^^^^^^^^^^^ could not find `serverless_function` in the crate root
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `HttpRequest`
[INFO] [stdout]  --> src/request.rs:101:13
[INFO] [stdout]   |
[INFO] [stdout] 5 |   let req = HttpRequest::from_client();
[INFO] [stdout]   |             ^^^^^^^^^^^ use of undeclared type `HttpRequest`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use edjx::HttpRequest;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/response.rs - response::HttpResponse (line 85) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StatusCode`
[INFO] [stdout]  --> src/response.rs:90:17
[INFO] [stdout]   |
[INFO] [stdout] 8 |     .set_status(StatusCode::OK)
[INFO] [stdout]   |                 ^^^^^^^^^^ use of undeclared type `StatusCode`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 2 + use edjx::StatusCode;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use http::StatusCode;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/response.rs - response::HttpResponse::send_using_standard_http_lib (line 331) stdout ----
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/response.rs:338:44
[INFO] [stdout]     |
[INFO] [stdout] 10  | HttpResponse::send_using_standard_http_lib(response.body(()));
[INFO] [stdout]     | ------------------------------------------ ^^^^^^^^^^^^^^^^^ expected `Response<Option<Bytes>>`, found `Result<Response<()>, Error>`
[INFO] [stdout]     | |
[INFO] [stdout]     | arguments to this function are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected struct `Response<Option<bytes::bytes::Bytes>>`
[INFO] [stdout]                  found enum `Result<Response<()>, http::Error>`
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> /opt/rustwide/workdir/src/response.rs:340:12
[INFO] [stdout]     |
[INFO] [stdout] 340 |     pub fn send_using_standard_http_lib(res: Response<Option<Bytes>>) -> Result<(), HttpError> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0308`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/storage.rs - storage::get_attributes (line 312) stdout ----
[INFO] [stdout] error[E0412]: cannot find type `FileAttributes` in this scope
[INFO] [stdout]  --> src/storage.rs:316:23
[INFO] [stdout]   |
[INFO] [stdout] 6 |   let mut attributes: FileAttributes = match storage::get_attributes(&bucket_id, &file_name) {
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use edjx::FileAttributes;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `storage`
[INFO] [stdout]  --> src/storage.rs:316:46
[INFO] [stdout]   |
[INFO] [stdout] 6 |   let mut attributes: FileAttributes = match storage::get_attributes(&bucket_id, &file_name) {
[INFO] [stdout]   |                                              ^^^^^^^ use of undeclared crate or module `storage`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this module
[INFO] [stdout]   |
[INFO] [stdout] 2 + use edjx::storage;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `HttpResponse`
[INFO] [stdout]  --> src/storage.rs:319:15
[INFO] [stdout]   |
[INFO] [stdout] 9 |        return HttpResponse::from(e.to_string().as_str().to_owned())
[INFO] [stdout]   |               ^^^^^^^^^^^^ use of undeclared type `HttpResponse`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use edjx::HttpResponse;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/storage.rs - storage::delete (line 261) stdout ----
[INFO] [stdout] error[E0412]: cannot find type `StorageResponse` in this scope
[INFO] [stdout]  --> src/storage.rs:265:22
[INFO] [stdout]   |
[INFO] [stdout] 6 |   let mut res_bytes: StorageResponse = match storage::delete(&bucket_id, &file_name) {
[INFO] [stdout]   |                      ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use edjx::StorageResponse;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `storage`
[INFO] [stdout]  --> src/storage.rs:265:46
[INFO] [stdout]   |
[INFO] [stdout] 6 |   let mut res_bytes: StorageResponse = match storage::delete(&bucket_id, &file_name) {
[INFO] [stdout]   |                                              ^^^^^^^ use of undeclared crate or module `storage`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this module
[INFO] [stdout]   |
[INFO] [stdout] 2 + use edjx::storage;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `HttpResponse`
[INFO] [stdout]  --> src/storage.rs:268:16
[INFO] [stdout]   |
[INFO] [stdout] 9 |         return HttpResponse::from(e.to_string().as_str().to_owned())
[INFO] [stdout]   |                ^^^^^^^^^^^^ use of undeclared type `HttpResponse`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use edjx::HttpResponse;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/storage.rs - storage::get (line 67) stdout ----
[INFO] [stdout] error: expected `;`, found keyword `let`
[INFO] [stdout]  --> src/storage.rs:68:55
[INFO] [stdout]   |
[INFO] [stdout] 3 | let bucket_id = "af66ad83-e55b-4a71-a7d5-6ec3199e42e9"
[INFO] [stdout]   |                                                       ^ help: add `;` here
[INFO] [stdout] 4 |   let file_name = "example.txt"
[INFO] [stdout]   |   --- unexpected token
[INFO] [stdout] 
[INFO] [stdout] error: expected `;`, found keyword `let`
[INFO] [stdout]  --> src/storage.rs:69:32
[INFO] [stdout]   |
[INFO] [stdout] 4 |   let file_name = "example.txt"
[INFO] [stdout]   |                                ^ help: add `;` here
[INFO] [stdout] 5 |
[INFO] [stdout] 6 |   let mut res_bytes: StorageResponse = match storage::get(&bucket_id, &file_name) {
[INFO] [stdout]   |   --- unexpected token
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `StorageResponse` in this scope
[INFO] [stdout]  --> src/storage.rs:71:22
[INFO] [stdout]   |
[INFO] [stdout] 6 |   let mut res_bytes: StorageResponse = match storage::get(&bucket_id, &file_name) {
[INFO] [stdout]   |                      ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use edjx::StorageResponse;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `storage`
[INFO] [stdout]  --> src/storage.rs:71:46
[INFO] [stdout]   |
[INFO] [stdout] 6 |   let mut res_bytes: StorageResponse = match storage::get(&bucket_id, &file_name) {
[INFO] [stdout]   |                                              ^^^^^^^ use of undeclared crate or module `storage`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this module
[INFO] [stdout]   |
[INFO] [stdout] 2 + use edjx::storage;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `HttpResponse`
[INFO] [stdout]  --> src/storage.rs:74:16
[INFO] [stdout]   |
[INFO] [stdout] 9 |         return HttpResponse::from(e.to_string().as_str().to_owned())
[INFO] [stdout]   |                ^^^^^^^^^^^^ use of undeclared type `HttpResponse`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use edjx::HttpResponse;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/storage.rs - storage::put (line 118) stdout ----
[INFO] [stdout] error[E0412]: cannot find type `StorageResponse` in this scope
[INFO] [stdout]  --> src/storage.rs:125:16
[INFO] [stdout]   |
[INFO] [stdout] 9 |   let put_res: StorageResponse = match storage::put(&bucket_id, &file_name,  &properties , &buf_data.as_ref()) {
[INFO] [stdout]   |                ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use edjx::StorageResponse;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `storage`
[INFO] [stdout]  --> src/storage.rs:125:40
[INFO] [stdout]   |
[INFO] [stdout] 9 |   let put_res: StorageResponse = match storage::put(&bucket_id, &file_name,  &properties , &buf_data.as_ref()) {
[INFO] [stdout]   |                                        ^^^^^^^ use of undeclared crate or module `storage`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this module
[INFO] [stdout]   |
[INFO] [stdout] 2 + use edjx::storage;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `HttpResponse`
[INFO] [stdout]   --> src/storage.rs:128:16
[INFO] [stdout]    |
[INFO] [stdout] 12 |         return HttpResponse::from(e.to_string().as_str().to_owned())
[INFO] [stdout]    |                ^^^^^^^^^^^^ use of undeclared type `HttpResponse`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 2  + use edjx::HttpResponse;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/storage.rs - storage::set_attributes (line 374) stdout ----
[INFO] [stdout] error[E0412]: cannot find type `HashMap` in this scope
[INFO] [stdout]  --> src/storage.rs:378:23
[INFO] [stdout]   |
[INFO] [stdout] 6 |   let mut properties: HashMap<String, String> = HashMap::new();
[INFO] [stdout]   |                       ^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use std::collections::HashMap;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `HashMap`
[INFO] [stdout]  --> src/storage.rs:378:49
[INFO] [stdout]   |
[INFO] [stdout] 6 |   let mut properties: HashMap<String, String> = HashMap::new();
[INFO] [stdout]   |                                                 ^^^^^^^ use of undeclared type `HashMap`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use std::collections::HashMap;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `FileAttributes`
[INFO] [stdout]   --> src/storage.rs:382:24
[INFO] [stdout]    |
[INFO] [stdout] 10 |   let new_attributes = FileAttributes::new(Some(properties), None);
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^ use of undeclared type `FileAttributes`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 2  + use edjx::FileAttributes;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `StorageResponse` in this scope
[INFO] [stdout]   --> src/storage.rs:384:22
[INFO] [stdout]    |
[INFO] [stdout] 12 |   let mut res_bytes: StorageResponse = match storage::set_attributes(&bucket_id, &file_name, new_attributes) {
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 2  + use edjx::StorageResponse;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `storage`
[INFO] [stdout]   --> src/storage.rs:384:46
[INFO] [stdout]    |
[INFO] [stdout] 12 |   let mut res_bytes: StorageResponse = match storage::set_attributes(&bucket_id, &file_name, new_attributes) {
[INFO] [stdout]    |                                              ^^^^^^^ use of undeclared crate or module `storage`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this module
[INFO] [stdout]    |
[INFO] [stdout] 2  + use edjx::storage;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `HttpResponse`
[INFO] [stdout]   --> src/storage.rs:387:15
[INFO] [stdout]    |
[INFO] [stdout] 15 |        return HttpResponse::from(e.to_string().as_str().to_owned())
[INFO] [stdout]    |               ^^^^^^^^^^^^ use of undeclared type `HttpResponse`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 2  + use edjx::HttpResponse;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 6 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/response.rs - response::HttpResponse::send_streaming (line 280) stdout ----
[INFO] [stdout] error: linking with `cc` failed: exit status: 1
[INFO] [stdout]   |
[INFO] [stdout]   = note: LC_ALL="C" PATH="/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/bin:/opt/rustwide/cargo-home/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" VSLANG="1033" "cc" "-m64" "/tmp/rustcDmgjEx/symbols.o" "/tmp/rustdoctestB5sIoU/rust_out.rust_out.77795065bd7f5ebc-cgu.0.rcgu.o" "/tmp/rustdoctestB5sIoU/rust_out.64a676cex4wmm5j2zxtg20cvt.rcgu.o" "-Wl,--as-needed" "-L" "/opt/rustwide/target/debug/deps" "-L" "/opt/rustwide/target/debug/deps" "-L" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-Wl,-Bstatic" "/opt/rustwide/target/debug/deps/libedjx.rlib" "/opt/rustwide/target/debug/deps/libserde_json-4d589c472c29a10a.rlib" "/opt/rustwide/target/debug/deps/libryu-2ae7af5af0bb88e0.rlib" "/opt/rustwide/target/debug/deps/liburl-8d5ba2742ab2f1f5.rlib" "/opt/rustwide/target/debug/deps/libidna-43dd8aaf821af0a6.rlib" "/opt/rustwide/target/debug/deps/libunicode_normalization-2de07759203e0547.rlib" "/opt/rustwide/target/debug/deps/libtinyvec-a28cafa3c8699823.rlib" "/opt/rustwide/target/debug/deps/libtinyvec_macros-66661c55905090ec.rlib" "/opt/rustwide/target/debug/deps/libunicode_bidi-41651475181819c6.rlib" "/opt/rustwide/target/debug/deps/libform_urlencoded-07a2dedb236e9598.rlib" "/opt/rustwide/target/debug/deps/libpercent_encoding-a400589552762a21.rlib" "/opt/rustwide/target/debug/deps/libserde-1666f5b895378e64.rlib" "/opt/rustwide/target/debug/deps/libthiserror-776e8347f70d7756.rlib" "/opt/rustwide/target/debug/deps/libnum_traits-5776e10ee4329335.rlib" "/opt/rustwide/target/debug/deps/libhttp-05edc2aa6e551858.rlib" "/opt/rustwide/target/debug/deps/libitoa-add5260810035b6e.rlib" "/opt/rustwide/target/debug/deps/libbytes-30dacc79d7337c17.rlib" "/opt/rustwide/target/debug/deps/libfnv-574dedeaa4c89e1d.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-de48b8168d6cf4fa.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_unwind-9f3477fb95a0bba7.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libobject-210d920812faea91.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libmemchr-f3d3451767410a17.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libaddr2line-1a79dd36d08251de.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libgimli-886230e7120831b2.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_demangle-2caea079085a58a2.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd_detect-a9d7d97cdc65a449.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libhashbrown-5727477b0a78105a.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_alloc-7e555563aa211118.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libminiz_oxide-c8f13465f1a795b2.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libadler-ee5b5774583426df.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunwind-14df174c91007922.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcfg_if-e8bfe52be756260a.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblibc-6275035a459b3ada.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc-b6892f3c52c68f01.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_core-f72b956e24d1de70.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcore-632ae0f28c5e55ff.rlib" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcompiler_builtins-e8b7e96e438f08f6.rlib" "-Wl,-Bdynamic" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "/opt/rustwide/rustup-home/toolchains/1871252fc8bb672d40787e67404e6eaae7059369/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/tmp/rustdoctestB5sIoU/rust_out" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-nodefaultlibs"
[INFO] [stdout]   = note: /usr/bin/ld: /tmp/rustdoctestB5sIoU/rust_out.rust_out.77795065bd7f5ebc-cgu.0.rcgu.o: in function `edjx::stream::BaseStream::close':
[INFO] [stdout]           rust_out.77795065bd7f5ebc-cgu.0:(.text._ZN4edjx6stream10BaseStream5close17ha58a3d40ca3b3a52E+0x1b): undefined reference to `host_close_stream'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/target/debug/deps/libedjx.rlib(edjx.edjx.6c90dcce9ec28e28-cgu.1.rcgu.o): in function `edjx::response::HttpResponse::send_streaming':
[INFO] [stdout]           /opt/rustwide/workdir/src/response.rs:302: undefined reference to `host_response_send_streaming'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/target/debug/deps/libedjx.rlib(edjx.edjx.6c90dcce9ec28e28-cgu.6.rcgu.o): in function `edjx::stream::WriteStream::call_host_write_chunk':
[INFO] [stdout]           /opt/rustwide/workdir/src/stream.rs:71: undefined reference to `host_write_chunk'
[INFO] [stdout]           collect2: error: ld returned 1 exit status
[INFO] [stdout]           
[INFO] [stdout]   = note: some `extern` functions couldn't be found; some native libraries may need to be installed or have their path specified
[INFO] [stdout]   = note: use the `-l` flag to specify native libraries to link
[INFO] [stdout]   = note: use the `cargo:rustc-link-lib` directive to specify the native libraries to link with Cargo (see https://doc.rust-lang.org/cargo/reference/build-scripts.html#rustc-link-lib)
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     src/fetch.rs - fetch::HttpFetch (line 64)
[INFO] [stdout]     src/fetch.rs - fetch::HttpFetch::new (line 114)
[INFO] [stdout]     src/fetch.rs - fetch::HttpFetch::send (line 227)
[INFO] [stdout]     src/fetch.rs - fetch::HttpFetch::send_using_standard_http_lib (line 350)
[INFO] [stdout]     src/fetch.rs - fetch::HttpFetch::set_header (line 191)
[INFO] [stdout]     src/kv.rs - kv::get (line 65)
[INFO] [stdout]     src/kv.rs - kv::put (line 117)
[INFO] [stdout]     src/lib.rs - (line 25)
[INFO] [stdout]     src/lib.rs - (line 52)
[INFO] [stdout]     src/logger/macros.rs - logger::macros::debug (line 79)
[INFO] [stdout]     src/logger/macros.rs - logger::macros::error (line 5)
[INFO] [stdout]     src/logger/macros.rs - logger::macros::fatal (line 131)
[INFO] [stdout]     src/logger/macros.rs - logger::macros::info (line 29)
[INFO] [stdout]     src/logger/macros.rs - logger::macros::trace (line 104)
[INFO] [stdout]     src/logger/macros.rs - logger::macros::warn (line 55)
[INFO] [stdout]     src/request.rs - request::HttpRequest::body (line 212)
[INFO] [stdout]     src/request.rs - request::HttpRequest::from_client (line 98)
[INFO] [stdout]     src/response.rs - response::HttpResponse (line 49)
[INFO] [stdout]     src/response.rs - response::HttpResponse (line 85)
[INFO] [stdout]     src/response.rs - response::HttpResponse::send (line 217)
[INFO] [stdout]     src/response.rs - response::HttpResponse::send_streaming (line 280)
[INFO] [stdout]     src/response.rs - response::HttpResponse::send_using_standard_http_lib (line 331)
[INFO] [stdout]     src/storage.rs - storage::delete (line 261)
[INFO] [stdout]     src/storage.rs - storage::get (line 67)
[INFO] [stdout]     src/storage.rs - storage::get_attributes (line 312)
[INFO] [stdout]     src/storage.rs - storage::put (line 118)
[INFO] [stdout]     src/storage.rs - storage::set_attributes (line 374)
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 9 passed; 27 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.47s
[INFO] [stdout] 
[INFO] [stderr] error: doctest failed, to rerun pass `--doc`
[INFO] running `Command { std: "docker" "inspect" "55d9e982da882d7b26c04f3edb2acc8125a14873b14419926e33cdc286c691c5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "55d9e982da882d7b26c04f3edb2acc8125a14873b14419926e33cdc286c691c5", kill_on_drop: false }`
[INFO] [stdout] 55d9e982da882d7b26c04f3edb2acc8125a14873b14419926e33cdc286c691c5
