[INFO] fetching crate portalis-transpiler 0.1.0... [INFO] testing portalis-transpiler-0.1.0 against 1.91.0 for beta-1.92-2 [INFO] extracting crate portalis-transpiler 0.1.0 into /workspace/builds/worker-7-tc1/source [INFO] started tweaking crates.io crate portalis-transpiler 0.1.0 [INFO] removed 0 missing examples [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate portalis-transpiler 0.1.0 [INFO] tweaked toml for crates.io crate portalis-transpiler 0.1.0 written to /workspace/builds/worker-7-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate portalis-transpiler 0.1.0 on toolchain 1.91.0 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.91.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate portalis-transpiler 0.1.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" "+1.91.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded unicode_names2_generator v1.3.0 [INFO] [stderr] Downloaded unic-ucd-ident v0.9.0 [INFO] [stderr] Downloaded is-macro v0.3.7 [INFO] [stderr] Downloaded unic-emoji-char v0.9.0 [INFO] [stderr] Downloaded rustpython-parser-vendored v0.3.1 [INFO] [stderr] Downloaded rustpython-parser-core v0.3.1 [INFO] [stderr] Downloaded wiremock v0.6.5 [INFO] [stderr] Downloaded malachite-bigint v0.2.3 [INFO] [stderr] Downloaded portalis-core v0.1.0 [INFO] [stderr] Downloaded rustpython-ast v0.3.1 [INFO] [stderr] Downloaded portalis-nemo-bridge v0.1.0 [INFO] [stderr] Downloaded malachite v0.4.22 [INFO] [stderr] Downloaded rustpython-parser v0.3.1 [INFO] [stderr] Downloaded malachite-q v0.4.22 [INFO] [stderr] Downloaded unicode_names2 v1.3.0 [INFO] [stderr] Downloaded malachite-base v0.4.22 [INFO] [stderr] Downloaded malachite-nz v0.4.22 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+1.91.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] ec87c4a6dc80d8cc83bf73a466eccc0ca835332b5ce8b3eaf50d5f28fc9b1766 [INFO] running `Command { std: "docker" "start" "-a" "ec87c4a6dc80d8cc83bf73a466eccc0ca835332b5ce8b3eaf50d5f28fc9b1766", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "ec87c4a6dc80d8cc83bf73a466eccc0ca835332b5ce8b3eaf50d5f28fc9b1766", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "ec87c4a6dc80d8cc83bf73a466eccc0ca835332b5ce8b3eaf50d5f28fc9b1766", kill_on_drop: false }` [INFO] [stdout] ec87c4a6dc80d8cc83bf73a466eccc0ca835332b5ce8b3eaf50d5f28fc9b1766 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+1.91.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 6ce1cbee7bcec9ebac6ea7d2dc4fb5822e0b052d66dffd4180167cb5d81bfdc4 [INFO] running `Command { std: "docker" "start" "-a" "6ce1cbee7bcec9ebac6ea7d2dc4fb5822e0b052d66dffd4180167cb5d81bfdc4", kill_on_drop: false }` [INFO] [stderr] Compiling find-msvc-tools v0.1.3 [INFO] [stderr] Compiling libc v0.2.176 [INFO] [stderr] Compiling syn v2.0.106 [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Compiling getrandom v0.2.16 [INFO] [stderr] Compiling socket2 v0.6.0 [INFO] [stderr] Compiling mio v1.0.4 [INFO] [stderr] Compiling signal-hook-registry v1.4.6 [INFO] [stderr] Compiling libm v0.2.15 [INFO] [stderr] Compiling ahash v0.8.12 [INFO] [stderr] Compiling malachite-nz v0.4.22 [INFO] [stderr] Compiling unicode-width v0.2.2 [INFO] [stderr] Compiling crunchy v0.2.4 [INFO] [stderr] Compiling bitflags v2.9.4 [INFO] [stderr] Compiling tiny-keccak v2.0.2 [INFO] [stderr] Compiling regex-syntax v0.8.6 [INFO] [stderr] Compiling protobuf v2.28.0 [INFO] [stderr] Compiling cc v1.2.40 [INFO] [stderr] Compiling parking_lot v0.12.5 [INFO] [stderr] Compiling getopts v0.2.24 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling hashbrown v0.14.5 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling num-integer v0.1.46 [INFO] [stderr] Compiling rustpython-parser-vendored v0.3.1 [INFO] [stderr] Compiling socket2 v0.5.10 [INFO] [stderr] Compiling phf_shared v0.11.3 [INFO] [stderr] Compiling prometheus v0.13.4 [INFO] [stderr] Compiling sha1 v0.10.6 [INFO] [stderr] Compiling phf v0.11.3 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling serde_json v1.0.145 [INFO] [stderr] Compiling getrandom v0.3.3 [INFO] [stderr] Compiling sharded-slab v0.1.7 [INFO] [stderr] Compiling tracing-log v0.2.0 [INFO] [stderr] Compiling thread_local v1.1.9 [INFO] [stderr] Compiling nu-ansi-term v0.50.1 [INFO] [stderr] Compiling unic-ucd-ident v0.9.0 [INFO] [stderr] Compiling unic-emoji-char v0.9.0 [INFO] [stderr] Compiling crossbeam-queue v0.3.12 [INFO] [stderr] Compiling crossbeam-channel v0.5.15 [INFO] [stderr] Compiling fixedbitset v0.4.2 [INFO] [stderr] Compiling rustc-hash v1.1.0 [INFO] [stderr] Compiling lalrpop-util v0.20.2 [INFO] [stderr] Compiling petgraph v0.6.5 [INFO] [stderr] Compiling semver v1.0.27 [INFO] [stderr] Compiling num_cpus v1.17.0 [INFO] [stderr] Compiling instant v0.1.13 [INFO] [stderr] Compiling crossbeam v0.8.4 [INFO] [stderr] Compiling malachite-base v0.4.22 [INFO] [stderr] Compiling ring v0.17.14 [INFO] [stderr] Compiling openssl-sys v0.9.109 [INFO] [stderr] Compiling regex-automata v0.4.11 [INFO] [stderr] Compiling openssl v0.10.73 [INFO] [stderr] Compiling native-tls v0.2.14 [INFO] [stderr] Compiling phf_generator v0.11.3 [INFO] [stderr] Compiling phf_codegen v0.11.3 [INFO] [stderr] Compiling unicode_names2_generator v1.3.0 [INFO] [stderr] Compiling rustpython-parser v0.3.1 [INFO] [stderr] Compiling unicode_names2 v1.3.0 [INFO] [stderr] Compiling matchers v0.2.0 [INFO] [stderr] Compiling rustls v0.21.12 [INFO] [stderr] Compiling synstructure v0.13.2 [INFO] [stderr] Compiling zerovec-derive v0.11.1 [INFO] [stderr] Compiling displaydoc v0.2.5 [INFO] [stderr] Compiling tokio-macros v2.5.0 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling tracing-attributes v0.1.30 [INFO] [stderr] Compiling futures-macro v0.3.31 [INFO] [stderr] Compiling thiserror-impl v1.0.69 [INFO] [stderr] Compiling zerofrom-derive v0.1.6 [INFO] [stderr] Compiling yoke-derive v0.8.0 [INFO] [stderr] Compiling openssl-macros v0.1.1 [INFO] [stderr] Compiling derive_more-impl v1.0.0 [INFO] [stderr] Compiling is-macro v0.3.7 [INFO] [stderr] Compiling tokio v1.47.1 [INFO] [stderr] Compiling async-trait v0.1.89 [INFO] [stderr] Compiling futures-util v0.3.31 [INFO] [stderr] Compiling rustls-webpki v0.101.7 [INFO] [stderr] Compiling tracing v0.1.41 [INFO] [stderr] Compiling sct v0.7.1 [INFO] [stderr] Compiling rustpython-parser-core v0.3.1 [INFO] [stderr] Compiling tracing-subscriber v0.3.20 [INFO] [stderr] Compiling zerofrom v0.1.6 [INFO] [stderr] Compiling yoke v0.8.0 [INFO] [stderr] Compiling thiserror v1.0.69 [INFO] [stderr] Compiling zerovec v0.11.4 [INFO] [stderr] Compiling zerotrie v0.2.2 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling derive_more v1.0.0 [INFO] [stderr] Compiling tinystr v0.8.1 [INFO] [stderr] Compiling potential_utf v0.1.3 [INFO] [stderr] Compiling icu_collections v2.0.0 [INFO] [stderr] Compiling uuid v1.18.1 [INFO] [stderr] Compiling serde_urlencoded v0.7.1 [INFO] [stderr] Compiling icu_locale_core v2.0.0 [INFO] [stderr] Compiling icu_provider v2.0.0 [INFO] [stderr] Compiling icu_properties v2.0.1 [INFO] [stderr] Compiling icu_normalizer v2.0.0 [INFO] [stderr] Compiling idna_adapter v1.2.1 [INFO] [stderr] Compiling idna v1.1.0 [INFO] [stderr] Compiling url v2.5.7 [INFO] [stderr] Compiling tungstenite v0.21.0 [INFO] [stderr] Compiling tokio-util v0.7.16 [INFO] [stderr] Compiling tokio-rustls v0.24.1 [INFO] [stderr] Compiling tokio-native-tls v0.3.1 [INFO] [stderr] Compiling portalis-core v0.1.0 [INFO] [stderr] Compiling tokio-tungstenite v0.21.0 [INFO] [stderr] Compiling h2 v0.3.27 [INFO] [stderr] Compiling malachite-q v0.4.22 [INFO] [stderr] Compiling hyper v0.14.32 [INFO] [stderr] Compiling malachite v0.4.22 [INFO] [stderr] Compiling malachite-bigint v0.2.3 [INFO] [stderr] Compiling hyper-rustls v0.24.2 [INFO] [stderr] Compiling rustpython-ast v0.3.1 [INFO] [stderr] Compiling reqwest v0.11.27 [INFO] [stderr] Compiling portalis-transpiler v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused imports: `AsyncContextMapper`, `AsyncFunctionGenerator`, `AsyncImportGenerator`, `AsyncIteratorMapper`, `AsyncSyncMapper`, `AsyncioMapper`, and `AsyncioPatternDetector` [INFO] [stdout] --> src/asyncio_orchestrator.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | AsyncContextMapper, AsyncFunctionGenerator, AsyncImportGenerator, AsyncIteratorMapper, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 8 | AsyncSyncMapper, AsyncioMapper, AsyncioPatternDetector, [INFO] [stdout] | ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `PyExpr`, `PyStmt`, and `TypeAnnotation` [INFO] [stdout] --> src/threading_translator.rs:9:25 [INFO] [stdout] | [INFO] [stdout] 9 | use crate::python_ast::{PyExpr, PyStmt, TypeAnnotation}; [INFO] [stdout] | ^^^^^^ ^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `HashSet` [INFO] [stdout] --> src/lifetime_analysis.rs:6:33 [INFO] [stdout] | [INFO] [stdout] 6 | use std::collections::{HashMap, HashSet}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/generator_translator.rs:189:14 [INFO] [stdout] | [INFO] [stdout] 189 | for (i, state) in state_info.states.iter().enumerate() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/generator_translator.rs:247:14 [INFO] [stdout] | [INFO] [stdout] 247 | for (i, state) in state_info.states.iter().enumerate() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `crate_name` [INFO] [stdout] --> src/asyncio_orchestrator.rs:333:14 [INFO] [stdout] | [INFO] [stdout] 333 | for (crate_name, items) in &self.required_imports { [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_crate_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `daemon` [INFO] [stdout] --> src/threading_translator.rs:70:9 [INFO] [stdout] | [INFO] [stdout] 70 | daemon: bool, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_daemon` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `returns_param` [INFO] [stdout] --> src/lifetime_analysis.rs:340:9 [INFO] [stdout] | [INFO] [stdout] 340 | returns_param: Option<&str>, [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_returns_param` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `has_references` is assigned to, but never used [INFO] [stdout] --> src/lifetime_analysis.rs:387:17 [INFO] [stdout] | [INFO] [stdout] 387 | let mut has_references = false; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_has_references` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `has_references` is never read [INFO] [stdout] --> src/lifetime_analysis.rs:392:17 [INFO] [stdout] | [INFO] [stdout] 392 | has_references = true; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `type_param` [INFO] [stdout] --> src/generic_translator.rs:479:32 [INFO] [stdout] | [INFO] [stdout] 479 | pub fn infer_bounds(&self, type_param: &str, usage_patterns: &[&str]) -> Vec { [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_type_param` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `method_name` [INFO] [stdout] --> src/generic_translator.rs:531:14 [INFO] [stdout] | [INFO] [stdout] 531 | for (method_name, func) in methods { [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_method_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `generate_wrappers` is never read [INFO] [stdout] --> src/decorator_translator.rs:40:5 [INFO] [stdout] | [INFO] [stdout] 36 | pub struct DecoratorTranslator { [INFO] [stdout] | ------------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 40 | generate_wrappers: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `state_counter` is never read [INFO] [stdout] --> src/generator_translator.rs:44:5 [INFO] [stdout] | [INFO] [stdout] 42 | pub struct GeneratorTranslator { [INFO] [stdout] | ------------------- field in this struct [INFO] [stdout] 43 | /// Current state counter for generating state names [INFO] [stdout] 44 | state_counter: usize, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `scope_lifetimes` is never read [INFO] [stdout] --> src/lifetime_analysis.rs:243:5 [INFO] [stdout] | [INFO] [stdout] 239 | pub struct LifetimeAnalyzer { [INFO] [stdout] | ---------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 243 | scope_lifetimes: HashMap, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `typing_imports` is never read [INFO] [stdout] --> src/generic_translator.rs:281:5 [INFO] [stdout] | [INFO] [stdout] 275 | pub struct GenericTranslator { [INFO] [stdout] | ----------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 281 | typing_imports: HashSet, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `name` is never read [INFO] [stdout] --> src/reference_optimizer.rs:60:5 [INFO] [stdout] | [INFO] [stdout] 59 | struct VariableUsage { [INFO] [stdout] | ------------- field in this struct [INFO] [stdout] 60 | name: String, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `VariableUsage` 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: method `infer_pattern` is never used [INFO] [stdout] --> src/reference_optimizer.rs:82:8 [INFO] [stdout] | [INFO] [stdout] 69 | impl VariableUsage { [INFO] [stdout] | ------------------ method in this implementation [INFO] [stdout] ... [INFO] [stdout] 82 | fn infer_pattern(&self) -> ReferencePattern { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `cache` is never read [INFO] [stdout] --> src/version_resolver.rs:326:5 [INFO] [stdout] | [INFO] [stdout] 322 | pub struct VersionResolver { [INFO] [stdout] | --------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 326 | cache: HashMap>, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `dtype_map` is never read [INFO] [stdout] --> src/numpy_translator.rs:94:5 [INFO] [stdout] | [INFO] [stdout] 90 | pub struct NumPyTranslator { [INFO] [stdout] | --------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 94 | dtype_map: HashMap, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `dataframes` is never read [INFO] [stdout] --> src/pandas_translator.rs:129:5 [INFO] [stdout] | [INFO] [stdout] 125 | pub struct PandasTranslator { [INFO] [stdout] | ---------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 129 | dataframes: HashMap, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 37s [INFO] running `Command { std: "docker" "inspect" "6ce1cbee7bcec9ebac6ea7d2dc4fb5822e0b052d66dffd4180167cb5d81bfdc4", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "6ce1cbee7bcec9ebac6ea7d2dc4fb5822e0b052d66dffd4180167cb5d81bfdc4", kill_on_drop: false }` [INFO] [stdout] 6ce1cbee7bcec9ebac6ea7d2dc4fb5822e0b052d66dffd4180167cb5d81bfdc4 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+1.91.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 9e6f93e349d72654803353555e99844c9a4dfc5f0db8dac9c6f1cd65f41bb693 [INFO] running `Command { std: "docker" "start" "-a" "9e6f93e349d72654803353555e99844c9a4dfc5f0db8dac9c6f1cd65f41bb693", kill_on_drop: false }` [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Compiling futures-util v0.3.31 [INFO] [stderr] Compiling aho-corasick v1.1.3 [INFO] [stderr] Compiling regex-syntax v0.8.6 [INFO] [stderr] Compiling icu_normalizer v2.0.0 [INFO] [stderr] Compiling deadpool-runtime v0.1.4 [INFO] [stderr] Compiling assert-json-diff v2.0.2 [INFO] [stderr] Compiling parking_lot v0.12.5 [INFO] [stderr] Compiling tokio v1.47.1 [INFO] [stderr] Compiling prometheus v0.13.4 [INFO] [stderr] Compiling idna_adapter v1.2.1 [INFO] [stderr] Compiling idna v1.1.0 [INFO] [stderr] Compiling url v2.5.7 [INFO] [stderr] Compiling tungstenite v0.21.0 [INFO] [stderr] Compiling regex-automata v0.4.11 [INFO] [stderr] Compiling futures-executor v0.3.31 [INFO] [stderr] Compiling futures v0.3.31 [INFO] [stderr] Compiling matchers v0.2.0 [INFO] [stderr] Compiling regex v1.11.3 [INFO] [stderr] Compiling tokio-util v0.7.16 [INFO] [stderr] Compiling tokio-rustls v0.24.1 [INFO] [stderr] Compiling tokio-native-tls v0.3.1 [INFO] [stderr] Compiling deadpool v0.12.3 [INFO] [stderr] Compiling tokio-tungstenite v0.21.0 [INFO] [stderr] Compiling tracing-subscriber v0.3.20 [INFO] [stderr] Compiling h2 v0.3.27 [INFO] [stderr] Compiling h2 v0.4.12 [INFO] [stderr] Compiling portalis-core v0.1.0 [INFO] [stderr] Compiling hyper v1.7.0 [INFO] [stderr] Compiling hyper v0.14.32 [INFO] [stderr] Compiling hyper-util v0.1.17 [INFO] [stderr] Compiling wiremock v0.6.5 [INFO] [stderr] Compiling hyper-rustls v0.24.2 [INFO] [stderr] Compiling reqwest v0.11.27 [INFO] [stderr] Compiling portalis-transpiler v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused imports: `AsyncContextMapper`, `AsyncFunctionGenerator`, `AsyncImportGenerator`, `AsyncIteratorMapper`, `AsyncSyncMapper`, `AsyncioMapper`, and `AsyncioPatternDetector` [INFO] [stdout] --> src/asyncio_orchestrator.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | AsyncContextMapper, AsyncFunctionGenerator, AsyncImportGenerator, AsyncIteratorMapper, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 8 | AsyncSyncMapper, AsyncioMapper, AsyncioPatternDetector, [INFO] [stdout] | ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `PyExpr`, `PyStmt`, and `TypeAnnotation` [INFO] [stdout] --> src/threading_translator.rs:9:25 [INFO] [stdout] | [INFO] [stdout] 9 | use crate::python_ast::{PyExpr, PyStmt, TypeAnnotation}; [INFO] [stdout] | ^^^^^^ ^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `HashSet` [INFO] [stdout] --> src/lifetime_analysis.rs:6:33 [INFO] [stdout] | [INFO] [stdout] 6 | use std::collections::{HashMap, HashSet}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `AsyncContextMapper`, `AsyncFunctionGenerator`, `AsyncImportGenerator`, `AsyncIteratorMapper`, `AsyncSyncMapper`, `AsyncioMapper`, and `AsyncioPatternDetector` [INFO] [stdout] --> src/asyncio_orchestrator.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | AsyncContextMapper, AsyncFunctionGenerator, AsyncImportGenerator, AsyncIteratorMapper, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 8 | AsyncSyncMapper, AsyncioMapper, AsyncioPatternDetector, [INFO] [stdout] | ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `PyExpr`, `PyStmt`, and `TypeAnnotation` [INFO] [stdout] --> src/threading_translator.rs:9:25 [INFO] [stdout] | [INFO] [stdout] 9 | use crate::python_ast::{PyExpr, PyStmt, TypeAnnotation}; [INFO] [stdout] | ^^^^^^ ^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `HashSet` [INFO] [stdout] --> src/lifetime_analysis.rs:6:33 [INFO] [stdout] | [INFO] [stdout] 6 | use std::collections::{HashMap, HashSet}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::sync::Arc` [INFO] [stdout] --> src/wasi_threading/sync.rs:561:13 [INFO] [stdout] | [INFO] [stdout] 561 | use std::sync::Arc; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ImportType` and `PythonImport` [INFO] [stdout] --> src/cargo_generator.rs:603:50 [INFO] [stdout] | [INFO] [stdout] 603 | use crate::import_analyzer::{ImportAnalyzer, PythonImport, ImportType}; [INFO] [stdout] | ^^^^^^^^^^^^ ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/generator_translator.rs:189:14 [INFO] [stdout] | [INFO] [stdout] 189 | for (i, state) in state_info.states.iter().enumerate() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/generator_translator.rs:247:14 [INFO] [stdout] | [INFO] [stdout] 247 | for (i, state) in state_info.states.iter().enumerate() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `crate_name` [INFO] [stdout] --> src/asyncio_orchestrator.rs:333:14 [INFO] [stdout] | [INFO] [stdout] 333 | for (crate_name, items) in &self.required_imports { [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_crate_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `daemon` [INFO] [stdout] --> src/threading_translator.rs:70:9 [INFO] [stdout] | [INFO] [stdout] 70 | daemon: bool, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_daemon` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `returns_param` [INFO] [stdout] --> src/lifetime_analysis.rs:340:9 [INFO] [stdout] | [INFO] [stdout] 340 | returns_param: Option<&str>, [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_returns_param` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `has_references` is assigned to, but never used [INFO] [stdout] --> src/lifetime_analysis.rs:387:17 [INFO] [stdout] | [INFO] [stdout] 387 | let mut has_references = false; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_has_references` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `has_references` is never read [INFO] [stdout] --> src/lifetime_analysis.rs:392:17 [INFO] [stdout] | [INFO] [stdout] 392 | has_references = true; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `type_param` [INFO] [stdout] --> src/generic_translator.rs:479:32 [INFO] [stdout] | [INFO] [stdout] 479 | pub fn infer_bounds(&self, type_param: &str, usage_patterns: &[&str]) -> Vec { [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_type_param` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `method_name` [INFO] [stdout] --> src/generic_translator.rs:531:14 [INFO] [stdout] | [INFO] [stdout] 531 | for (method_name, func) in methods { [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_method_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `hierarchy` [INFO] [stdout] --> src/class_inheritance.rs:611:13 [INFO] [stdout] | [INFO] [stdout] 611 | let hierarchy = ClassHierarchy::new(); [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_hierarchy` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/generator_translator.rs:189:14 [INFO] [stdout] | [INFO] [stdout] 189 | for (i, state) in state_info.states.iter().enumerate() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/generator_translator.rs:247:14 [INFO] [stdout] | [INFO] [stdout] 247 | for (i, state) in state_info.states.iter().enumerate() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `crate_name` [INFO] [stdout] --> src/asyncio_orchestrator.rs:333:14 [INFO] [stdout] | [INFO] [stdout] 333 | for (crate_name, items) in &self.required_imports { [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_crate_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `daemon` [INFO] [stdout] --> src/threading_translator.rs:70:9 [INFO] [stdout] | [INFO] [stdout] 70 | daemon: bool, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_daemon` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `returns_param` [INFO] [stdout] --> src/lifetime_analysis.rs:340:9 [INFO] [stdout] | [INFO] [stdout] 340 | returns_param: Option<&str>, [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_returns_param` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `has_references` is assigned to, but never used [INFO] [stdout] --> src/lifetime_analysis.rs:387:17 [INFO] [stdout] | [INFO] [stdout] 387 | let mut has_references = false; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_has_references` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `has_references` is never read [INFO] [stdout] --> src/lifetime_analysis.rs:392:17 [INFO] [stdout] | [INFO] [stdout] 392 | has_references = true; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `type_param` [INFO] [stdout] --> src/generic_translator.rs:479:32 [INFO] [stdout] | [INFO] [stdout] 479 | pub fn infer_bounds(&self, type_param: &str, usage_patterns: &[&str]) -> Vec { [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_type_param` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `method_name` [INFO] [stdout] --> src/generic_translator.rs:531:14 [INFO] [stdout] | [INFO] [stdout] 531 | for (method_name, func) in methods { [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_method_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `func` [INFO] [stdout] --> src/generic_translator.rs:761:13 [INFO] [stdout] | [INFO] [stdout] 761 | let func = GenericFunction::new("identity") [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] help: if this is intentional, prefix it with an underscore [INFO] [stdout] | [INFO] [stdout] 761 | let _func = GenericFunction::new("identity") [INFO] [stdout] | + [INFO] [stdout] help: you might have meant to pattern match on the similarly named constant `_` [INFO] [stdout] | [INFO] [stdout] 761 - let func = GenericFunction::new("identity") [INFO] [stdout] 761 + let _ = GenericFunction::new("identity") [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `test` [INFO] [stdout] --> src/indented_parser.rs:1399:26 [INFO] [stdout] | [INFO] [stdout] 1399 | PyStmt::If { test, body, .. } => { [INFO] [stdout] | ^^^^- [INFO] [stdout] | | [INFO] [stdout] | help: try removing the field [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `test` [INFO] [stdout] --> src/indented_parser.rs:1457:29 [INFO] [stdout] | [INFO] [stdout] 1457 | PyStmt::While { test, body, .. } => { [INFO] [stdout] | ^^^^- [INFO] [stdout] | | [INFO] [stdout] | help: try removing the field [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `condvar` [INFO] [stdout] --> src/wasi_threading/sync.rs:582:13 [INFO] [stdout] | [INFO] [stdout] 582 | let condvar = WasiCondvar::new(); [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_condvar` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `resolution` [INFO] [stdout] --> src/dependency_resolver.rs:538:13 [INFO] [stdout] | [INFO] [stdout] 538 | let resolution = resolver.resolve_module("test", "import json"); [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_resolution` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `generate_wrappers` is never read [INFO] [stdout] --> src/decorator_translator.rs:40:5 [INFO] [stdout] | [INFO] [stdout] 36 | pub struct DecoratorTranslator { [INFO] [stdout] | ------------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 40 | generate_wrappers: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `state_counter` is never read [INFO] [stdout] --> src/generator_translator.rs:44:5 [INFO] [stdout] | [INFO] [stdout] 42 | pub struct GeneratorTranslator { [INFO] [stdout] | ------------------- field in this struct [INFO] [stdout] 43 | /// Current state counter for generating state names [INFO] [stdout] 44 | state_counter: usize, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `scope_lifetimes` is never read [INFO] [stdout] --> src/lifetime_analysis.rs:243:5 [INFO] [stdout] | [INFO] [stdout] 239 | pub struct LifetimeAnalyzer { [INFO] [stdout] | ---------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 243 | scope_lifetimes: HashMap, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `typing_imports` is never read [INFO] [stdout] --> src/generic_translator.rs:281:5 [INFO] [stdout] | [INFO] [stdout] 275 | pub struct GenericTranslator { [INFO] [stdout] | ----------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 281 | typing_imports: HashSet, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `name` is never read [INFO] [stdout] --> src/reference_optimizer.rs:60:5 [INFO] [stdout] | [INFO] [stdout] 59 | struct VariableUsage { [INFO] [stdout] | ------------- field in this struct [INFO] [stdout] 60 | name: String, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `VariableUsage` 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: method `infer_pattern` is never used [INFO] [stdout] --> src/reference_optimizer.rs:82:8 [INFO] [stdout] | [INFO] [stdout] 69 | impl VariableUsage { [INFO] [stdout] | ------------------ method in this implementation [INFO] [stdout] ... [INFO] [stdout] 82 | fn infer_pattern(&self) -> ReferencePattern { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `cache` is never read [INFO] [stdout] --> src/version_resolver.rs:326:5 [INFO] [stdout] | [INFO] [stdout] 322 | pub struct VersionResolver { [INFO] [stdout] | --------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 326 | cache: HashMap>, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `dtype_map` is never read [INFO] [stdout] --> src/numpy_translator.rs:94:5 [INFO] [stdout] | [INFO] [stdout] 90 | pub struct NumPyTranslator { [INFO] [stdout] | --------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 94 | dtype_map: HashMap, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `dataframes` is never read [INFO] [stdout] --> src/pandas_translator.rs:129:5 [INFO] [stdout] | [INFO] [stdout] 125 | pub struct PandasTranslator { [INFO] [stdout] | ---------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 129 | dataframes: HashMap, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `generate_wrappers` is never read [INFO] [stdout] --> src/decorator_translator.rs:40:5 [INFO] [stdout] | [INFO] [stdout] 36 | pub struct DecoratorTranslator { [INFO] [stdout] | ------------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 40 | generate_wrappers: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `state_counter` is never read [INFO] [stdout] --> src/generator_translator.rs:44:5 [INFO] [stdout] | [INFO] [stdout] 42 | pub struct GeneratorTranslator { [INFO] [stdout] | ------------------- field in this struct [INFO] [stdout] 43 | /// Current state counter for generating state names [INFO] [stdout] 44 | state_counter: usize, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `scope_lifetimes` is never read [INFO] [stdout] --> src/lifetime_analysis.rs:243:5 [INFO] [stdout] | [INFO] [stdout] 239 | pub struct LifetimeAnalyzer { [INFO] [stdout] | ---------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 243 | scope_lifetimes: HashMap, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `typing_imports` is never read [INFO] [stdout] --> src/generic_translator.rs:281:5 [INFO] [stdout] | [INFO] [stdout] 275 | pub struct GenericTranslator { [INFO] [stdout] | ----------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 281 | typing_imports: HashSet, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `name` is never read [INFO] [stdout] --> src/reference_optimizer.rs:60:5 [INFO] [stdout] | [INFO] [stdout] 59 | struct VariableUsage { [INFO] [stdout] | ------------- field in this struct [INFO] [stdout] 60 | name: String, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `VariableUsage` 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: method `infer_pattern` is never used [INFO] [stdout] --> src/reference_optimizer.rs:82:8 [INFO] [stdout] | [INFO] [stdout] 69 | impl VariableUsage { [INFO] [stdout] | ------------------ method in this implementation [INFO] [stdout] ... [INFO] [stdout] 82 | fn infer_pattern(&self) -> ReferencePattern { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `cache` is never read [INFO] [stdout] --> src/version_resolver.rs:326:5 [INFO] [stdout] | [INFO] [stdout] 322 | pub struct VersionResolver { [INFO] [stdout] | --------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 326 | cache: HashMap>, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `dtype_map` is never read [INFO] [stdout] --> src/numpy_translator.rs:94:5 [INFO] [stdout] | [INFO] [stdout] 90 | pub struct NumPyTranslator { [INFO] [stdout] | --------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 94 | dtype_map: HashMap, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `dataframes` is never read [INFO] [stdout] --> src/pandas_translator.rs:129:5 [INFO] [stdout] | [INFO] [stdout] 125 | pub struct PandasTranslator { [INFO] [stdout] | ---------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 129 | dataframes: HashMap, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Fd` [INFO] [stdout] --> tests/wasi_core_integration_test.rs:6:51 [INFO] [stdout] | [INFO] [stdout] 6 | WasiFilesystem, WasiErrno, OpenFlags, Rights, Fd, [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `orchestrator` [INFO] [stdout] --> examples/full_asyncio_demo.rs:70:13 [INFO] [stdout] | [INFO] [stdout] 70 | let mut orchestrator = AsyncioOrchestrator::new(config); [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_orchestrator` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> examples/full_asyncio_demo.rs:70:9 [INFO] [stdout] | [INFO] [stdout] 70 | let mut orchestrator = AsyncioOrchestrator::new(config); [INFO] [stdout] | ----^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `idx1` [INFO] [stdout] --> tests/dependency_analysis_test.rs:22:9 [INFO] [stdout] | [INFO] [stdout] 22 | let idx1 = graph.add_module("myapp.models".to_string(), NodeType::File, Some("myapp/models.py".to_string())); [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_idx1` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `idx2` [INFO] [stdout] --> tests/dependency_analysis_test.rs:23:9 [INFO] [stdout] | [INFO] [stdout] 23 | let idx2 = graph.add_module("myapp.views".to_string(), NodeType::File, Some("myapp/views.py".to_string())); [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_idx2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `idx3` [INFO] [stdout] --> tests/dependency_analysis_test.rs:24:9 [INFO] [stdout] | [INFO] [stdout] 24 | let idx3 = graph.add_module("json".to_string(), NodeType::External, None); [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_idx3` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `resolution` [INFO] [stdout] --> tests/dependency_analysis_test.rs:513:9 [INFO] [stdout] | [INFO] [stdout] 513 | let resolution = resolver.resolve_project(&modules); [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_resolution` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `join` exists for struct `std::vec::Vec`, but its trait bounds were not satisfied [INFO] [stdout] --> examples/external_packages_example.rs:38:53 [INFO] [stdout] | [INFO] [stdout] 38 | println!(" Items: {}", import.items.join(", ")); [INFO] [stdout] | ^^^^ method cannot be called on `std::vec::Vec` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `[ImportedSymbol]: std::slice::Join<_>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0599`. [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `reference` found for struct `portalis_transpiler::lifetime_analysis::TypeWithLifetime` in the current scope [INFO] [stdout] --> examples/lifetime_demo.rs:49:45 [INFO] [stdout] | [INFO] [stdout] 49 | ("s".to_string(), TypeWithLifetime::reference("str", false, false)), [INFO] [stdout] | ^^^^^^^^^ function or associated item not found in `portalis_transpiler::lifetime_analysis::TypeWithLifetime` [INFO] [stdout] | [INFO] [stdout] note: if you're trying to build a new `portalis_transpiler::lifetime_analysis::TypeWithLifetime`, consider using `portalis_transpiler::lifetime_analysis::TypeWithLifetime::new` which returns `portalis_transpiler::lifetime_analysis::TypeWithLifetime` [INFO] [stdout] --> /opt/rustwide/workdir/src/lifetime_analysis.rs:42:5 [INFO] [stdout] | [INFO] [stdout] 42 | pub fn new(base_type: impl Into) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: there is a method `as_reference` with a similar name, but with different arguments [INFO] [stdout] --> /opt/rustwide/workdir/src/lifetime_analysis.rs:56:5 [INFO] [stdout] | [INFO] [stdout] 56 | pub fn as_reference(mut self) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> examples/pandas_demo.rs:264:9 [INFO] [stdout] | [INFO] [stdout] 264 | let mut translator = PandasTranslator::new(); [INFO] [stdout] | ----^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `portalis-transpiler` (example "external_packages_example") due to 1 previous error [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] error[E0599]: no function or associated item named `reference` found for struct `portalis_transpiler::lifetime_analysis::TypeWithLifetime` in the current scope [INFO] [stdout] --> examples/lifetime_demo.rs:51:46 [INFO] [stdout] | [INFO] [stdout] 51 | let return_type = Some(TypeWithLifetime::reference("str", false, false)); [INFO] [stdout] | ^^^^^^^^^ function or associated item not found in `portalis_transpiler::lifetime_analysis::TypeWithLifetime` [INFO] [stdout] | [INFO] [stdout] note: if you're trying to build a new `portalis_transpiler::lifetime_analysis::TypeWithLifetime`, consider using `portalis_transpiler::lifetime_analysis::TypeWithLifetime::new` which returns `portalis_transpiler::lifetime_analysis::TypeWithLifetime` [INFO] [stdout] --> /opt/rustwide/workdir/src/lifetime_analysis.rs:42:5 [INFO] [stdout] | [INFO] [stdout] 42 | pub fn new(base_type: impl Into) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: there is a method `as_reference` with a similar name, but with different arguments [INFO] [stdout] --> /opt/rustwide/workdir/src/lifetime_analysis.rs:56:5 [INFO] [stdout] | [INFO] [stdout] 56 | pub fn as_reference(mut self) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> examples/lifetime_demo.rs:53:41 [INFO] [stdout] | [INFO] [stdout] 53 | let sig = analyzer.analyze_function("first_word", params, return_type); [INFO] [stdout] | ---------------- ^^^^^^^^^^^^ expected `&[(String, String, bool)]`, found `&str` [INFO] [stdout] | | [INFO] [stdout] | arguments to this method are incorrect [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&[(std::string::String, std::string::String, bool)]` [INFO] [stdout] found reference `&'static str` [INFO] [stdout] note: method defined here [INFO] [stdout] --> /opt/rustwide/workdir/src/lifetime_analysis.rs:278:12 [INFO] [stdout] | [INFO] [stdout] 278 | pub fn analyze_function( [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> examples/numpy_demo.rs:264:9 [INFO] [stdout] | [INFO] [stdout] 264 | let mut translator = NumPyTranslator::new(); [INFO] [stdout] | ----^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `to_rust` found for struct `FunctionSignature` in the current scope [INFO] [stdout] --> examples/lifetime_demo.rs:56:26 [INFO] [stdout] | [INFO] [stdout] 56 | println!("{}\n", sig.to_rust()); [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: there is a method `to_rust_string` with a similar name [INFO] [stdout] | [INFO] [stdout] 56 | println!("{}\n", sig.to_rust_string()); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `reference` found for struct `portalis_transpiler::lifetime_analysis::TypeWithLifetime` in the current scope [INFO] [stdout] --> examples/lifetime_demo.rs:75:45 [INFO] [stdout] | [INFO] [stdout] 75 | ("x".to_string(), TypeWithLifetime::reference("i32", false, false)), [INFO] [stdout] | ^^^^^^^^^ function or associated item not found in `portalis_transpiler::lifetime_analysis::TypeWithLifetime` [INFO] [stdout] | [INFO] [stdout] note: if you're trying to build a new `portalis_transpiler::lifetime_analysis::TypeWithLifetime`, consider using `portalis_transpiler::lifetime_analysis::TypeWithLifetime::new` which returns `portalis_transpiler::lifetime_analysis::TypeWithLifetime` [INFO] [stdout] --> /opt/rustwide/workdir/src/lifetime_analysis.rs:42:5 [INFO] [stdout] | [INFO] [stdout] 42 | pub fn new(base_type: impl Into) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: there is a method `as_reference` with a similar name, but with different arguments [INFO] [stdout] --> /opt/rustwide/workdir/src/lifetime_analysis.rs:56:5 [INFO] [stdout] | [INFO] [stdout] 56 | pub fn as_reference(mut self) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `reference` found for struct `portalis_transpiler::lifetime_analysis::TypeWithLifetime` in the current scope [INFO] [stdout] --> examples/lifetime_demo.rs:77:46 [INFO] [stdout] | [INFO] [stdout] 77 | let return_type = Some(TypeWithLifetime::reference("i32", false, false)); [INFO] [stdout] | ^^^^^^^^^ function or associated item not found in `portalis_transpiler::lifetime_analysis::TypeWithLifetime` [INFO] [stdout] | [INFO] [stdout] note: if you're trying to build a new `portalis_transpiler::lifetime_analysis::TypeWithLifetime`, consider using `portalis_transpiler::lifetime_analysis::TypeWithLifetime::new` which returns `portalis_transpiler::lifetime_analysis::TypeWithLifetime` [INFO] [stdout] --> /opt/rustwide/workdir/src/lifetime_analysis.rs:42:5 [INFO] [stdout] | [INFO] [stdout] 42 | pub fn new(base_type: impl Into) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: there is a method `as_reference` with a similar name, but with different arguments [INFO] [stdout] --> /opt/rustwide/workdir/src/lifetime_analysis.rs:56:5 [INFO] [stdout] | [INFO] [stdout] 56 | pub fn as_reference(mut self) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> examples/lifetime_demo.rs:78:41 [INFO] [stdout] | [INFO] [stdout] 78 | let sig = analyzer.analyze_function("get_ref", params, return_type); [INFO] [stdout] | ---------------- ^^^^^^^^^ expected `&[(String, String, bool)]`, found `&str` [INFO] [stdout] | | [INFO] [stdout] | arguments to this method are incorrect [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&[(std::string::String, std::string::String, bool)]` [INFO] [stdout] found reference `&'static str` [INFO] [stdout] note: method defined here [INFO] [stdout] --> /opt/rustwide/workdir/src/lifetime_analysis.rs:278:12 [INFO] [stdout] | [INFO] [stdout] 278 | pub fn analyze_function( [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `to_rust` found for struct `FunctionSignature` in the current scope [INFO] [stdout] --> examples/lifetime_demo.rs:80:41 [INFO] [stdout] | [INFO] [stdout] 80 | println!("Without elision: {}", sig.to_rust()); [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: there is a method `to_rust_string` with a similar name [INFO] [stdout] | [INFO] [stdout] 80 | println!("Without elision: {}", sig.to_rust_string()); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `reference` found for struct `portalis_transpiler::lifetime_analysis::TypeWithLifetime` in the current scope [INFO] [stdout] --> examples/lifetime_demo.rs:86:45 [INFO] [stdout] | [INFO] [stdout] 86 | ("x".to_string(), TypeWithLifetime::reference("i32", false, false)), [INFO] [stdout] | ^^^^^^^^^ function or associated item not found in `portalis_transpiler::lifetime_analysis::TypeWithLifetime` [INFO] [stdout] | [INFO] [stdout] note: if you're trying to build a new `portalis_transpiler::lifetime_analysis::TypeWithLifetime`, consider using `portalis_transpiler::lifetime_analysis::TypeWithLifetime::new` which returns `portalis_transpiler::lifetime_analysis::TypeWithLifetime` [INFO] [stdout] --> /opt/rustwide/workdir/src/lifetime_analysis.rs:42:5 [INFO] [stdout] | [INFO] [stdout] 42 | pub fn new(base_type: impl Into) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: there is a method `as_reference` with a similar name, but with different arguments [INFO] [stdout] --> /opt/rustwide/workdir/src/lifetime_analysis.rs:56:5 [INFO] [stdout] | [INFO] [stdout] 56 | pub fn as_reference(mut self) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `reference` found for struct `portalis_transpiler::lifetime_analysis::TypeWithLifetime` in the current scope [INFO] [stdout] --> examples/lifetime_demo.rs:87:45 [INFO] [stdout] | [INFO] [stdout] 87 | ("y".to_string(), TypeWithLifetime::reference("i32", false, false)), [INFO] [stdout] | ^^^^^^^^^ function or associated item not found in `portalis_transpiler::lifetime_analysis::TypeWithLifetime` [INFO] [stdout] | [INFO] [stdout] note: if you're trying to build a new `portalis_transpiler::lifetime_analysis::TypeWithLifetime`, consider using `portalis_transpiler::lifetime_analysis::TypeWithLifetime::new` which returns `portalis_transpiler::lifetime_analysis::TypeWithLifetime` [INFO] [stdout] --> /opt/rustwide/workdir/src/lifetime_analysis.rs:42:5 [INFO] [stdout] | [INFO] [stdout] 42 | pub fn new(base_type: impl Into) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: there is a method `as_reference` with a similar name, but with different arguments [INFO] [stdout] --> /opt/rustwide/workdir/src/lifetime_analysis.rs:56:5 [INFO] [stdout] | [INFO] [stdout] 56 | pub fn as_reference(mut self) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `reference` found for struct `portalis_transpiler::lifetime_analysis::TypeWithLifetime` in the current scope [INFO] [stdout] --> examples/lifetime_demo.rs:89:46 [INFO] [stdout] | [INFO] [stdout] 89 | let return_type = Some(TypeWithLifetime::reference("i32", false, false)); [INFO] [stdout] | ^^^^^^^^^ function or associated item not found in `portalis_transpiler::lifetime_analysis::TypeWithLifetime` [INFO] [stdout] | [INFO] [stdout] note: if you're trying to build a new `portalis_transpiler::lifetime_analysis::TypeWithLifetime`, consider using `portalis_transpiler::lifetime_analysis::TypeWithLifetime::new` which returns `portalis_transpiler::lifetime_analysis::TypeWithLifetime` [INFO] [stdout] --> /opt/rustwide/workdir/src/lifetime_analysis.rs:42:5 [INFO] [stdout] | [INFO] [stdout] 42 | pub fn new(base_type: impl Into) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: there is a method `as_reference` with a similar name, but with different arguments [INFO] [stdout] --> /opt/rustwide/workdir/src/lifetime_analysis.rs:56:5 [INFO] [stdout] | [INFO] [stdout] 56 | pub fn as_reference(mut self) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> examples/lifetime_demo.rs:90:41 [INFO] [stdout] | [INFO] [stdout] 90 | let sig = analyzer.analyze_function("choose", params, return_type); [INFO] [stdout] | ---------------- ^^^^^^^^ expected `&[(String, String, bool)]`, found `&str` [INFO] [stdout] | | [INFO] [stdout] | arguments to this method are incorrect [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&[(std::string::String, std::string::String, bool)]` [INFO] [stdout] found reference `&'static str` [INFO] [stdout] note: method defined here [INFO] [stdout] --> /opt/rustwide/workdir/src/lifetime_analysis.rs:278:12 [INFO] [stdout] | [INFO] [stdout] 278 | pub fn analyze_function( [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `to_rust` found for struct `FunctionSignature` in the current scope [INFO] [stdout] --> examples/lifetime_demo.rs:92:24 [INFO] [stdout] | [INFO] [stdout] 92 | println!("{}", sig.to_rust()); [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: there is a method `to_rust_string` with a similar name [INFO] [stdout] | [INFO] [stdout] 92 | println!("{}", sig.to_rust_string()); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `reference` found for struct `portalis_transpiler::lifetime_analysis::TypeWithLifetime` in the current scope [INFO] [stdout] --> examples/lifetime_demo.rs:98:48 [INFO] [stdout] | [INFO] [stdout] 98 | ("self".to_string(), TypeWithLifetime::reference("Self", false, false)), [INFO] [stdout] | ^^^^^^^^^ function or associated item not found in `portalis_transpiler::lifetime_analysis::TypeWithLifetime` [INFO] [stdout] | [INFO] [stdout] note: if you're trying to build a new `portalis_transpiler::lifetime_analysis::TypeWithLifetime`, consider using `portalis_transpiler::lifetime_analysis::TypeWithLifetime::new` which returns `portalis_transpiler::lifetime_analysis::TypeWithLifetime` [INFO] [stdout] --> /opt/rustwide/workdir/src/lifetime_analysis.rs:42:5 [INFO] [stdout] | [INFO] [stdout] 42 | pub fn new(base_type: impl Into) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: there is a method `as_reference` with a similar name, but with different arguments [INFO] [stdout] --> /opt/rustwide/workdir/src/lifetime_analysis.rs:56:5 [INFO] [stdout] | [INFO] [stdout] 56 | pub fn as_reference(mut self) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `reference` found for struct `portalis_transpiler::lifetime_analysis::TypeWithLifetime` in the current scope [INFO] [stdout] --> examples/lifetime_demo.rs:100:46 [INFO] [stdout] | [INFO] [stdout] 100 | let return_type = Some(TypeWithLifetime::reference("str", false, false)); [INFO] [stdout] | ^^^^^^^^^ function or associated item not found in `portalis_transpiler::lifetime_analysis::TypeWithLifetime` [INFO] [stdout] | [INFO] [stdout] note: if you're trying to build a new `portalis_transpiler::lifetime_analysis::TypeWithLifetime`, consider using `portalis_transpiler::lifetime_analysis::TypeWithLifetime::new` which returns `portalis_transpiler::lifetime_analysis::TypeWithLifetime` [INFO] [stdout] --> /opt/rustwide/workdir/src/lifetime_analysis.rs:42:5 [INFO] [stdout] | [INFO] [stdout] 42 | pub fn new(base_type: impl Into) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: there is a method `as_reference` with a similar name, but with different arguments [INFO] [stdout] --> /opt/rustwide/workdir/src/lifetime_analysis.rs:56:5 [INFO] [stdout] | [INFO] [stdout] 56 | pub fn as_reference(mut self) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> examples/lifetime_demo.rs:101:41 [INFO] [stdout] | [INFO] [stdout] 101 | let sig = analyzer.analyze_function("name", params, return_type); [INFO] [stdout] | ---------------- ^^^^^^ expected `&[(String, String, bool)]`, found `&str` [INFO] [stdout] | | [INFO] [stdout] | arguments to this method are incorrect [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&[(std::string::String, std::string::String, bool)]` [INFO] [stdout] found reference `&'static str` [INFO] [stdout] note: method defined here [INFO] [stdout] --> /opt/rustwide/workdir/src/lifetime_analysis.rs:278:12 [INFO] [stdout] | [INFO] [stdout] 278 | pub fn analyze_function( [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `to_rust` found for struct `FunctionSignature` in the current scope [INFO] [stdout] --> examples/lifetime_demo.rs:103:41 [INFO] [stdout] | [INFO] [stdout] 103 | println!("Without elision: {}", sig.to_rust()); [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: there is a method `to_rust_string` with a similar name [INFO] [stdout] | [INFO] [stdout] 103 | println!("Without elision: {}", sig.to_rust_string()); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `reference` found for struct `portalis_transpiler::lifetime_analysis::TypeWithLifetime` in the current scope [INFO] [stdout] --> examples/lifetime_demo.rs:122:48 [INFO] [stdout] | [INFO] [stdout] 122 | ("data".to_string(), TypeWithLifetime::reference("str", false, false)), [INFO] [stdout] | ^^^^^^^^^ function or associated item not found in `portalis_transpiler::lifetime_analysis::TypeWithLifetime` [INFO] [stdout] | [INFO] [stdout] note: if you're trying to build a new `portalis_transpiler::lifetime_analysis::TypeWithLifetime`, consider using `portalis_transpiler::lifetime_analysis::TypeWithLifetime::new` which returns `portalis_transpiler::lifetime_analysis::TypeWithLifetime` [INFO] [stdout] --> /opt/rustwide/workdir/src/lifetime_analysis.rs:42:5 [INFO] [stdout] | [INFO] [stdout] 42 | pub fn new(base_type: impl Into) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: there is a method `as_reference` with a similar name, but with different arguments [INFO] [stdout] --> /opt/rustwide/workdir/src/lifetime_analysis.rs:56:5 [INFO] [stdout] | [INFO] [stdout] 56 | pub fn as_reference(mut self) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `value` found for struct `portalis_transpiler::lifetime_analysis::TypeWithLifetime` in the current scope [INFO] [stdout] --> examples/lifetime_demo.rs:123:48 [INFO] [stdout] | [INFO] [stdout] 123 | ("size".to_string(), TypeWithLifetime::value("usize")), [INFO] [stdout] | ^^^^^ function or associated item not found in `portalis_transpiler::lifetime_analysis::TypeWithLifetime` [INFO] [stdout] | [INFO] [stdout] note: if you're trying to build a new `portalis_transpiler::lifetime_analysis::TypeWithLifetime`, consider using `portalis_transpiler::lifetime_analysis::TypeWithLifetime::new` which returns `portalis_transpiler::lifetime_analysis::TypeWithLifetime` [INFO] [stdout] --> /opt/rustwide/workdir/src/lifetime_analysis.rs:42:5 [INFO] [stdout] | [INFO] [stdout] 42 | pub fn new(base_type: impl Into) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0061]: this method takes 1 argument but 2 arguments were supplied [INFO] [stdout] --> examples/lifetime_demo.rs:126:31 [INFO] [stdout] | [INFO] [stdout] 126 | let struct_def = analyzer.analyze_struct("Buffer", fields); [INFO] [stdout] | ^^^^^^^^^^^^^^ ------ unexpected argument #2 [INFO] [stdout] | [INFO] [stdout] note: expected `&[(String, String, bool)]`, found `&str` [INFO] [stdout] --> examples/lifetime_demo.rs:126:46 [INFO] [stdout] | [INFO] [stdout] 126 | let struct_def = analyzer.analyze_struct("Buffer", fields); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = note: expected reference `&[(std::string::String, std::string::String, bool)]` [INFO] [stdout] found reference `&'static str` [INFO] [stdout] note: method defined here [INFO] [stdout] --> /opt/rustwide/workdir/src/lifetime_analysis.rs:383:12 [INFO] [stdout] | [INFO] [stdout] 383 | pub fn analyze_struct(&mut self, fields: &[(String, String, bool)]) -> StructDefinition { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] help: remove the extra argument [INFO] [stdout] | [INFO] [stdout] 126 - let struct_def = analyzer.analyze_struct("Buffer", fields); [INFO] [stdout] 126 + let struct_def = analyzer.analyze_struct(/* &[(std::string::String, std::string::String, bool)] */); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `to_rust` found for struct `StructDefinition` in the current scope [INFO] [stdout] --> examples/lifetime_demo.rs:129:31 [INFO] [stdout] | [INFO] [stdout] 129 | println!("{}", struct_def.to_rust()); [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: there is a method `to_rust_string` with a similar name [INFO] [stdout] | [INFO] [stdout] 129 | println!("{}", struct_def.to_rust_string()); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `reference` found for struct `portalis_transpiler::lifetime_analysis::TypeWithLifetime` in the current scope [INFO] [stdout] --> examples/lifetime_demo.rs:156:49 [INFO] [stdout] | [INFO] [stdout] 156 | ("first".to_string(), TypeWithLifetime::reference("str", false, false)), [INFO] [stdout] | ^^^^^^^^^ function or associated item not found in `portalis_transpiler::lifetime_analysis::TypeWithLifetime` [INFO] [stdout] | [INFO] [stdout] note: if you're trying to build a new `portalis_transpiler::lifetime_analysis::TypeWithLifetime`, consider using `portalis_transpiler::lifetime_analysis::TypeWithLifetime::new` which returns `portalis_transpiler::lifetime_analysis::TypeWithLifetime` [INFO] [stdout] --> /opt/rustwide/workdir/src/lifetime_analysis.rs:42:5 [INFO] [stdout] | [INFO] [stdout] 42 | pub fn new(base_type: impl Into) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: there is a method `as_reference` with a similar name, but with different arguments [INFO] [stdout] --> /opt/rustwide/workdir/src/lifetime_analysis.rs:56:5 [INFO] [stdout] | [INFO] [stdout] 56 | pub fn as_reference(mut self) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `reference` found for struct `portalis_transpiler::lifetime_analysis::TypeWithLifetime` in the current scope [INFO] [stdout] --> examples/lifetime_demo.rs:157:50 [INFO] [stdout] | [INFO] [stdout] 157 | ("second".to_string(), TypeWithLifetime::reference("str", false, false)), [INFO] [stdout] | ^^^^^^^^^ function or associated item not found in `portalis_transpiler::lifetime_analysis::TypeWithLifetime` [INFO] [stdout] | [INFO] [stdout] note: if you're trying to build a new `portalis_transpiler::lifetime_analysis::TypeWithLifetime`, consider using `portalis_transpiler::lifetime_analysis::TypeWithLifetime::new` which returns `portalis_transpiler::lifetime_analysis::TypeWithLifetime` [INFO] [stdout] --> /opt/rustwide/workdir/src/lifetime_analysis.rs:42:5 [INFO] [stdout] | [INFO] [stdout] 42 | pub fn new(base_type: impl Into) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: there is a method `as_reference` with a similar name, but with different arguments [INFO] [stdout] --> /opt/rustwide/workdir/src/lifetime_analysis.rs:56:5 [INFO] [stdout] | [INFO] [stdout] 56 | pub fn as_reference(mut self) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `value` found for struct `portalis_transpiler::lifetime_analysis::TypeWithLifetime` in the current scope [INFO] [stdout] --> examples/lifetime_demo.rs:158:53 [INFO] [stdout] | [INFO] [stdout] 158 | ("use_first".to_string(), TypeWithLifetime::value("bool")), [INFO] [stdout] | ^^^^^ function or associated item not found in `portalis_transpiler::lifetime_analysis::TypeWithLifetime` [INFO] [stdout] | [INFO] [stdout] note: if you're trying to build a new `portalis_transpiler::lifetime_analysis::TypeWithLifetime`, consider using `portalis_transpiler::lifetime_analysis::TypeWithLifetime::new` which returns `portalis_transpiler::lifetime_analysis::TypeWithLifetime` [INFO] [stdout] --> /opt/rustwide/workdir/src/lifetime_analysis.rs:42:5 [INFO] [stdout] | [INFO] [stdout] 42 | pub fn new(base_type: impl Into) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `reference` found for struct `portalis_transpiler::lifetime_analysis::TypeWithLifetime` in the current scope [INFO] [stdout] --> examples/lifetime_demo.rs:160:46 [INFO] [stdout] | [INFO] [stdout] 160 | let return_type = Some(TypeWithLifetime::reference("str", false, false)); [INFO] [stdout] | ^^^^^^^^^ function or associated item not found in `portalis_transpiler::lifetime_analysis::TypeWithLifetime` [INFO] [stdout] | [INFO] [stdout] note: if you're trying to build a new `portalis_transpiler::lifetime_analysis::TypeWithLifetime`, consider using `portalis_transpiler::lifetime_analysis::TypeWithLifetime::new` which returns `portalis_transpiler::lifetime_analysis::TypeWithLifetime` [INFO] [stdout] --> /opt/rustwide/workdir/src/lifetime_analysis.rs:42:5 [INFO] [stdout] | [INFO] [stdout] 42 | pub fn new(base_type: impl Into) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: there is a method `as_reference` with a similar name, but with different arguments [INFO] [stdout] --> /opt/rustwide/workdir/src/lifetime_analysis.rs:56:5 [INFO] [stdout] | [INFO] [stdout] 56 | pub fn as_reference(mut self) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> examples/lifetime_demo.rs:162:41 [INFO] [stdout] | [INFO] [stdout] 162 | let sig = analyzer.analyze_function("combine", params, return_type); [INFO] [stdout] | ---------------- ^^^^^^^^^ expected `&[(String, String, bool)]`, found `&str` [INFO] [stdout] | | [INFO] [stdout] | arguments to this method are incorrect [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&[(std::string::String, std::string::String, bool)]` [INFO] [stdout] found reference `&'static str` [INFO] [stdout] note: method defined here [INFO] [stdout] --> /opt/rustwide/workdir/src/lifetime_analysis.rs:278:12 [INFO] [stdout] | [INFO] [stdout] 278 | pub fn analyze_function( [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `to_rust` found for struct `FunctionSignature` in the current scope [INFO] [stdout] --> examples/lifetime_demo.rs:165:24 [INFO] [stdout] | [INFO] [stdout] 165 | println!("{}", sig.to_rust()); [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: there is a method `to_rust_string` with a similar name [INFO] [stdout] | [INFO] [stdout] 165 | println!("{}", sig.to_rust_string()); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0061]: this function takes 2 arguments but 4 arguments were supplied [INFO] [stdout] --> examples/lifetime_demo.rs:177:31 [INFO] [stdout] | [INFO] [stdout] 177 | ("first".to_string(), TypeWithLifetime::with_lifetime("str", &Lifetime::new("a"), false, false)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ----- ------------------- ----- ----- unexpected argument #4 of type `bool` [INFO] [stdout] | | | | [INFO] [stdout] | | | unexpected argument #3 of type `bool` [INFO] [stdout] | | expected `Lifetime`, found `&Lifetime` [INFO] [stdout] | expected `TypeWithLifetime`, found `&str` [INFO] [stdout] | [INFO] [stdout] note: method defined here [INFO] [stdout] --> /opt/rustwide/workdir/src/lifetime_analysis.rs:51:12 [INFO] [stdout] | [INFO] [stdout] 51 | pub fn with_lifetime(mut self, lifetime: Lifetime) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] help: consider removing the borrow [INFO] [stdout] | [INFO] [stdout] 177 - ("first".to_string(), TypeWithLifetime::with_lifetime("str", &Lifetime::new("a"), false, false)), [INFO] [stdout] 177 + ("first".to_string(), TypeWithLifetime::with_lifetime("str", Lifetime::new("a"), false, false)), [INFO] [stdout] | [INFO] [stdout] help: remove the extra arguments [INFO] [stdout] | [INFO] [stdout] 177 - ("first".to_string(), TypeWithLifetime::with_lifetime("str", &Lifetime::new("a"), false, false)), [INFO] [stdout] 177 + ("first".to_string(), TypeWithLifetime::with_lifetime(/* portalis_transpiler::lifetime_analysis::TypeWithLifetime */, /* portalis_transpiler::lifetime_analysis::Lifetime */)), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0061]: this function takes 2 arguments but 4 arguments were supplied [INFO] [stdout] --> examples/lifetime_demo.rs:178:32 [INFO] [stdout] | [INFO] [stdout] 178 | ("second".to_string(), TypeWithLifetime::with_lifetime("str", &Lifetime::new("a"), false, false)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ----- ------------------- ----- ----- unexpected argument #4 of type `bool` [INFO] [stdout] | | | | [INFO] [stdout] | | | unexpected argument #3 of type `bool` [INFO] [stdout] | | expected `Lifetime`, found `&Lifetime` [INFO] [stdout] | expected `TypeWithLifetime`, found `&str` [INFO] [stdout] | [INFO] [stdout] note: method defined here [INFO] [stdout] --> /opt/rustwide/workdir/src/lifetime_analysis.rs:51:12 [INFO] [stdout] | [INFO] [stdout] 51 | pub fn with_lifetime(mut self, lifetime: Lifetime) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] help: consider removing the borrow [INFO] [stdout] | [INFO] [stdout] 178 - ("second".to_string(), TypeWithLifetime::with_lifetime("str", &Lifetime::new("a"), false, false)), [INFO] [stdout] 178 + ("second".to_string(), TypeWithLifetime::with_lifetime("str", Lifetime::new("a"), false, false)), [INFO] [stdout] | [INFO] [stdout] help: remove the extra arguments [INFO] [stdout] | [INFO] [stdout] 178 - ("second".to_string(), TypeWithLifetime::with_lifetime("str", &Lifetime::new("a"), false, false)), [INFO] [stdout] 178 + ("second".to_string(), TypeWithLifetime::with_lifetime(/* portalis_transpiler::lifetime_analysis::TypeWithLifetime */, /* portalis_transpiler::lifetime_analysis::Lifetime */)), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `value` found for struct `portalis_transpiler::lifetime_analysis::TypeWithLifetime` in the current scope [INFO] [stdout] --> examples/lifetime_demo.rs:179:53 [INFO] [stdout] | [INFO] [stdout] 179 | ("use_first".to_string(), TypeWithLifetime::value("bool")), [INFO] [stdout] | ^^^^^ function or associated item not found in `portalis_transpiler::lifetime_analysis::TypeWithLifetime` [INFO] [stdout] | [INFO] [stdout] note: if you're trying to build a new `portalis_transpiler::lifetime_analysis::TypeWithLifetime`, consider using `portalis_transpiler::lifetime_analysis::TypeWithLifetime::new` which returns `portalis_transpiler::lifetime_analysis::TypeWithLifetime` [INFO] [stdout] --> /opt/rustwide/workdir/src/lifetime_analysis.rs:42:5 [INFO] [stdout] | [INFO] [stdout] 42 | pub fn new(base_type: impl Into) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0061]: this function takes 2 arguments but 4 arguments were supplied [INFO] [stdout] --> examples/lifetime_demo.rs:181:28 [INFO] [stdout] | [INFO] [stdout] 181 | let return_type = Some(TypeWithLifetime::with_lifetime("str", &Lifetime::new("a"), false, false)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ----- ------------------- ----- ----- unexpected argument #4 of type `bool` [INFO] [stdout] | | | | [INFO] [stdout] | | | unexpected argument #3 of type `bool` [INFO] [stdout] | | expected `Lifetime`, found `&Lifetime` [INFO] [stdout] | expected `TypeWithLifetime`, found `&str` [INFO] [stdout] | [INFO] [stdout] note: method defined here [INFO] [stdout] --> /opt/rustwide/workdir/src/lifetime_analysis.rs:51:12 [INFO] [stdout] | [INFO] [stdout] 51 | pub fn with_lifetime(mut self, lifetime: Lifetime) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] help: consider removing the borrow [INFO] [stdout] | [INFO] [stdout] 181 - let return_type = Some(TypeWithLifetime::with_lifetime("str", &Lifetime::new("a"), false, false)); [INFO] [stdout] 181 + let return_type = Some(TypeWithLifetime::with_lifetime("str", Lifetime::new("a"), false, false)); [INFO] [stdout] | [INFO] [stdout] help: remove the extra arguments [INFO] [stdout] | [INFO] [stdout] 181 - let return_type = Some(TypeWithLifetime::with_lifetime("str", &Lifetime::new("a"), false, false)); [INFO] [stdout] 181 + let return_type = Some(TypeWithLifetime::with_lifetime(/* portalis_transpiler::lifetime_analysis::TypeWithLifetime */, /* portalis_transpiler::lifetime_analysis::Lifetime */)); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: arguments to this method are incorrect [INFO] [stdout] --> examples/lifetime_demo.rs:184:24 [INFO] [stdout] | [INFO] [stdout] 184 | let sig = analyzer.analyze_function("combine_same", params, return_type); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: expected `&[(String, String, bool)]`, found `&str` [INFO] [stdout] --> examples/lifetime_demo.rs:184:41 [INFO] [stdout] | [INFO] [stdout] 184 | let sig = analyzer.analyze_function("combine_same", params, return_type); [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] = note: expected reference `&[(std::string::String, std::string::String, bool)]` [INFO] [stdout] found reference `&'static str` [INFO] [stdout] note: expected `Option<(&str, bool)>`, found `Vec<(String, TypeWithLifetime)>` [INFO] [stdout] --> examples/lifetime_demo.rs:184:57 [INFO] [stdout] | [INFO] [stdout] 184 | let sig = analyzer.analyze_function("combine_same", params, return_type); [INFO] [stdout] | ^^^^^^ [INFO] [stdout] = note: expected enum `std::option::Option<(&str, bool)>` [INFO] [stdout] found struct `std::vec::Vec<(std::string::String, portalis_transpiler::lifetime_analysis::TypeWithLifetime)>` [INFO] [stdout] note: expected `Option<&str>`, found `Option` [INFO] [stdout] --> examples/lifetime_demo.rs:184:65 [INFO] [stdout] | [INFO] [stdout] 184 | let sig = analyzer.analyze_function("combine_same", params, return_type); [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] = note: expected enum `std::option::Option<&str>` [INFO] [stdout] found enum `std::option::Option` [INFO] [stdout] note: method defined here [INFO] [stdout] --> /opt/rustwide/workdir/src/lifetime_analysis.rs:278:12 [INFO] [stdout] | [INFO] [stdout] 278 | pub fn analyze_function( [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `to_rust` found for struct `FunctionSignature` in the current scope [INFO] [stdout] --> examples/lifetime_demo.rs:185:24 [INFO] [stdout] | [INFO] [stdout] 185 | println!("{}", sig.to_rust()); [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: there is a method `to_rust_string` with a similar name [INFO] [stdout] | [INFO] [stdout] 185 | println!("{}", sig.to_rust_string()); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0061]: this function takes 2 arguments but 4 arguments were supplied [INFO] [stdout] --> examples/lifetime_demo.rs:199:31 [INFO] [stdout] | [INFO] [stdout] 199 | ("outer".to_string(), TypeWithLifetime::with_lifetime("Wrapper", &Lifetime::new("a"), false, false)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ --------- ------------------- ----- ----- unexpected argument #4 of type `bool` [INFO] [stdout] | | | | [INFO] [stdout] | | | unexpected argument #3 of type `bool` [INFO] [stdout] | | expected `Lifetime`, found `&Lifetime` [INFO] [stdout] | expected `TypeWithLifetime`, found `&str` [INFO] [stdout] | [INFO] [stdout] note: method defined here [INFO] [stdout] --> /opt/rustwide/workdir/src/lifetime_analysis.rs:51:12 [INFO] [stdout] | [INFO] [stdout] 51 | pub fn with_lifetime(mut self, lifetime: Lifetime) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] help: consider removing the borrow [INFO] [stdout] | [INFO] [stdout] 199 - ("outer".to_string(), TypeWithLifetime::with_lifetime("Wrapper", &Lifetime::new("a"), false, false)), [INFO] [stdout] 199 + ("outer".to_string(), TypeWithLifetime::with_lifetime("Wrapper", Lifetime::new("a"), false, false)), [INFO] [stdout] | [INFO] [stdout] help: remove the extra arguments [INFO] [stdout] | [INFO] [stdout] 199 - ("outer".to_string(), TypeWithLifetime::with_lifetime("Wrapper", &Lifetime::new("a"), false, false)), [INFO] [stdout] 199 + ("outer".to_string(), TypeWithLifetime::with_lifetime(/* portalis_transpiler::lifetime_analysis::TypeWithLifetime */, /* portalis_transpiler::lifetime_analysis::Lifetime */)), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0061]: this function takes 2 arguments but 4 arguments were supplied [INFO] [stdout] --> examples/lifetime_demo.rs:201:28 [INFO] [stdout] | [INFO] [stdout] 201 | let return_type = Some(TypeWithLifetime::with_lifetime("str", &Lifetime::new("b"), false, false)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ----- ------------------- ----- ----- unexpected argument #4 of type `bool` [INFO] [stdout] | | | | [INFO] [stdout] | | | unexpected argument #3 of type `bool` [INFO] [stdout] | | expected `Lifetime`, found `&Lifetime` [INFO] [stdout] | expected `TypeWithLifetime`, found `&str` [INFO] [stdout] | [INFO] [stdout] note: method defined here [INFO] [stdout] --> /opt/rustwide/workdir/src/lifetime_analysis.rs:51:12 [INFO] [stdout] | [INFO] [stdout] 51 | pub fn with_lifetime(mut self, lifetime: Lifetime) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] help: consider removing the borrow [INFO] [stdout] | [INFO] [stdout] 201 - let return_type = Some(TypeWithLifetime::with_lifetime("str", &Lifetime::new("b"), false, false)); [INFO] [stdout] 201 + let return_type = Some(TypeWithLifetime::with_lifetime("str", Lifetime::new("b"), false, false)); [INFO] [stdout] | [INFO] [stdout] help: remove the extra arguments [INFO] [stdout] | [INFO] [stdout] 201 - let return_type = Some(TypeWithLifetime::with_lifetime("str", &Lifetime::new("b"), false, false)); [INFO] [stdout] 201 + let return_type = Some(TypeWithLifetime::with_lifetime(/* portalis_transpiler::lifetime_analysis::TypeWithLifetime */, /* portalis_transpiler::lifetime_analysis::Lifetime */)); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: arguments to this method are incorrect [INFO] [stdout] --> examples/lifetime_demo.rs:203:28 [INFO] [stdout] | [INFO] [stdout] 203 | let mut sig = analyzer.analyze_function("extract_inner", params, return_type); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: expected `&[(String, String, bool)]`, found `&str` [INFO] [stdout] --> examples/lifetime_demo.rs:203:45 [INFO] [stdout] | [INFO] [stdout] 203 | let mut sig = analyzer.analyze_function("extract_inner", params, return_type); [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] = note: expected reference `&[(std::string::String, std::string::String, bool)]` [INFO] [stdout] found reference `&'static str` [INFO] [stdout] note: expected `Option<(&str, bool)>`, found `Vec<(String, TypeWithLifetime)>` [INFO] [stdout] --> examples/lifetime_demo.rs:203:62 [INFO] [stdout] | [INFO] [stdout] 203 | let mut sig = analyzer.analyze_function("extract_inner", params, return_type); [INFO] [stdout] | ^^^^^^ [INFO] [stdout] = note: expected enum `std::option::Option<(&str, bool)>` [INFO] [stdout] found struct `std::vec::Vec<(std::string::String, portalis_transpiler::lifetime_analysis::TypeWithLifetime)>` [INFO] [stdout] note: expected `Option<&str>`, found `Option` [INFO] [stdout] --> examples/lifetime_demo.rs:203:70 [INFO] [stdout] | [INFO] [stdout] 203 | let mut sig = analyzer.analyze_function("extract_inner", params, return_type); [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] = note: expected enum `std::option::Option<&str>` [INFO] [stdout] found enum `std::option::Option` [INFO] [stdout] note: method defined here [INFO] [stdout] --> /opt/rustwide/workdir/src/lifetime_analysis.rs:278:12 [INFO] [stdout] | [INFO] [stdout] 278 | pub fn analyze_function( [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0559]: variant `portalis_transpiler::lifetime_analysis::LifetimeConstraint::Outlives` has no field named `longer` [INFO] [stdout] --> examples/lifetime_demo.rs:207:9 [INFO] [stdout] | [INFO] [stdout] 207 | longer: Lifetime::new("b"), [INFO] [stdout] | ^^^^^^ field does not exist [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/workdir/src/lifetime_analysis.rs:99:5 [INFO] [stdout] | [INFO] [stdout] 99 | Outlives(Lifetime, Lifetime), [INFO] [stdout] | -------- `portalis_transpiler::lifetime_analysis::LifetimeConstraint::Outlives` defined here [INFO] [stdout] | [INFO] [stdout] help: `portalis_transpiler::lifetime_analysis::LifetimeConstraint::Outlives` is a tuple variant, use the appropriate syntax [INFO] [stdout] | [INFO] [stdout] 206 - sig.constraints.push(LifetimeConstraint::Outlives { [INFO] [stdout] 207 - longer: Lifetime::new("b"), [INFO] [stdout] 208 - shorter: Lifetime::new("a"), [INFO] [stdout] 209 - }); [INFO] [stdout] 206 + sig.constraints.push(LifetimeConstraint::Outlives(/* portalis_transpiler::lifetime_analysis::Lifetime */, /* portalis_transpiler::lifetime_analysis::Lifetime */)); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0559]: variant `portalis_transpiler::lifetime_analysis::LifetimeConstraint::Outlives` has no field named `shorter` [INFO] [stdout] --> examples/lifetime_demo.rs:208:9 [INFO] [stdout] | [INFO] [stdout] 208 | shorter: Lifetime::new("a"), [INFO] [stdout] | ^^^^^^^ field does not exist [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/workdir/src/lifetime_analysis.rs:99:5 [INFO] [stdout] | [INFO] [stdout] 99 | Outlives(Lifetime, Lifetime), [INFO] [stdout] | -------- `portalis_transpiler::lifetime_analysis::LifetimeConstraint::Outlives` defined here [INFO] [stdout] | [INFO] [stdout] help: `portalis_transpiler::lifetime_analysis::LifetimeConstraint::Outlives` is a tuple variant, use the appropriate syntax [INFO] [stdout] | [INFO] [stdout] 206 - sig.constraints.push(LifetimeConstraint::Outlives { [INFO] [stdout] 207 - longer: Lifetime::new("b"), [INFO] [stdout] 208 - shorter: Lifetime::new("a"), [INFO] [stdout] 209 - }); [INFO] [stdout] 206 + sig.constraints.push(LifetimeConstraint::Outlives(/* portalis_transpiler::lifetime_analysis::Lifetime */, /* portalis_transpiler::lifetime_analysis::Lifetime */)); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `to_rust` found for struct `FunctionSignature` in the current scope [INFO] [stdout] --> examples/lifetime_demo.rs:211:24 [INFO] [stdout] | [INFO] [stdout] 211 | println!("{}", sig.to_rust()); [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: there is a method `to_rust_string` with a similar name [INFO] [stdout] | [INFO] [stdout] 211 | println!("{}", sig.to_rust_string()); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `common_patterns` found for struct `portalis_transpiler::lifetime_analysis::LifetimePatterns` in the current scope [INFO] [stdout] --> examples/lifetime_demo.rs:225:38 [INFO] [stdout] | [INFO] [stdout] 225 | let patterns = LifetimePatterns::common_patterns(); [INFO] [stdout] | ^^^^^^^^^^^^^^^ function or associated item not found in `portalis_transpiler::lifetime_analysis::LifetimePatterns` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `value` found for struct `portalis_transpiler::lifetime_analysis::TypeWithLifetime` in the current scope [INFO] [stdout] --> examples/lifetime_demo.rs:272:49 [INFO] [stdout] | [INFO] [stdout] 272 | ("value".to_string(), TypeWithLifetime::value("i32")), [INFO] [stdout] | ^^^^^ function or associated item not found in `portalis_transpiler::lifetime_analysis::TypeWithLifetime` [INFO] [stdout] | [INFO] [stdout] note: if you're trying to build a new `portalis_transpiler::lifetime_analysis::TypeWithLifetime`, consider using `portalis_transpiler::lifetime_analysis::TypeWithLifetime::new` which returns `portalis_transpiler::lifetime_analysis::TypeWithLifetime` [INFO] [stdout] --> /opt/rustwide/workdir/src/lifetime_analysis.rs:42:5 [INFO] [stdout] | [INFO] [stdout] 42 | pub fn new(base_type: impl Into) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `reference` found for struct `portalis_transpiler::lifetime_analysis::TypeWithLifetime` in the current scope [INFO] [stdout] --> examples/lifetime_demo.rs:273:48 [INFO] [stdout] | [INFO] [stdout] 273 | ("next".to_string(), TypeWithLifetime::reference("Node", false, false)), [INFO] [stdout] | ^^^^^^^^^ function or associated item not found in `portalis_transpiler::lifetime_analysis::TypeWithLifetime` [INFO] [stdout] | [INFO] [stdout] note: if you're trying to build a new `portalis_transpiler::lifetime_analysis::TypeWithLifetime`, consider using `portalis_transpiler::lifetime_analysis::TypeWithLifetime::new` which returns `portalis_transpiler::lifetime_analysis::TypeWithLifetime` [INFO] [stdout] --> /opt/rustwide/workdir/src/lifetime_analysis.rs:42:5 [INFO] [stdout] | [INFO] [stdout] 42 | pub fn new(base_type: impl Into) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: there is a method `as_reference` with a similar name, but with different arguments [INFO] [stdout] --> /opt/rustwide/workdir/src/lifetime_analysis.rs:56:5 [INFO] [stdout] | [INFO] [stdout] 56 | pub fn as_reference(mut self) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0061]: this method takes 1 argument but 2 arguments were supplied [INFO] [stdout] --> examples/lifetime_demo.rs:275:31 [INFO] [stdout] | [INFO] [stdout] 275 | let struct_def = analyzer.analyze_struct("Node", fields); [INFO] [stdout] | ^^^^^^^^^^^^^^ ------ unexpected argument #2 [INFO] [stdout] | [INFO] [stdout] note: expected `&[(String, String, bool)]`, found `&str` [INFO] [stdout] --> examples/lifetime_demo.rs:275:46 [INFO] [stdout] | [INFO] [stdout] 275 | let struct_def = analyzer.analyze_struct("Node", fields); [INFO] [stdout] | ^^^^^^ [INFO] [stdout] = note: expected reference `&[(std::string::String, std::string::String, bool)]` [INFO] [stdout] found reference `&'static str` [INFO] [stdout] note: method defined here [INFO] [stdout] --> /opt/rustwide/workdir/src/lifetime_analysis.rs:383:12 [INFO] [stdout] | [INFO] [stdout] 383 | pub fn analyze_struct(&mut self, fields: &[(String, String, bool)]) -> StructDefinition { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] help: remove the extra argument [INFO] [stdout] | [INFO] [stdout] 275 - let struct_def = analyzer.analyze_struct("Node", fields); [INFO] [stdout] 275 + let struct_def = analyzer.analyze_struct(/* &[(std::string::String, std::string::String, bool)] */); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `to_rust` found for struct `StructDefinition` in the current scope [INFO] [stdout] --> examples/lifetime_demo.rs:278:31 [INFO] [stdout] | [INFO] [stdout] 278 | println!("{}", struct_def.to_rust()); [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: there is a method `to_rust_string` with a similar name [INFO] [stdout] | [INFO] [stdout] 278 | println!("{}", struct_def.to_rust_string()); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `reference` found for struct `portalis_transpiler::lifetime_analysis::TypeWithLifetime` in the current scope [INFO] [stdout] --> examples/lifetime_demo.rs:295:52 [INFO] [stdout] | [INFO] [stdout] 295 | ("filename".to_string(), TypeWithLifetime::reference("str", false, false)), [INFO] [stdout] | ^^^^^^^^^ function or associated item not found in `portalis_transpiler::lifetime_analysis::TypeWithLifetime` [INFO] [stdout] | [INFO] [stdout] note: if you're trying to build a new `portalis_transpiler::lifetime_analysis::TypeWithLifetime`, consider using `portalis_transpiler::lifetime_analysis::TypeWithLifetime::new` which returns `portalis_transpiler::lifetime_analysis::TypeWithLifetime` [INFO] [stdout] --> /opt/rustwide/workdir/src/lifetime_analysis.rs:42:5 [INFO] [stdout] | [INFO] [stdout] 42 | pub fn new(base_type: impl Into) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: there is a method `as_reference` with a similar name, but with different arguments [INFO] [stdout] --> /opt/rustwide/workdir/src/lifetime_analysis.rs:56:5 [INFO] [stdout] | [INFO] [stdout] 56 | pub fn as_reference(mut self) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `reference` found for struct `portalis_transpiler::lifetime_analysis::TypeWithLifetime` in the current scope [INFO] [stdout] --> examples/lifetime_demo.rs:297:46 [INFO] [stdout] | [INFO] [stdout] 297 | let return_type = Some(TypeWithLifetime::reference("str", false, false)); [INFO] [stdout] | ^^^^^^^^^ function or associated item not found in `portalis_transpiler::lifetime_analysis::TypeWithLifetime` [INFO] [stdout] | [INFO] [stdout] note: if you're trying to build a new `portalis_transpiler::lifetime_analysis::TypeWithLifetime`, consider using `portalis_transpiler::lifetime_analysis::TypeWithLifetime::new` which returns `portalis_transpiler::lifetime_analysis::TypeWithLifetime` [INFO] [stdout] --> /opt/rustwide/workdir/src/lifetime_analysis.rs:42:5 [INFO] [stdout] | [INFO] [stdout] 42 | pub fn new(base_type: impl Into) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: there is a method `as_reference` with a similar name, but with different arguments [INFO] [stdout] --> /opt/rustwide/workdir/src/lifetime_analysis.rs:56:5 [INFO] [stdout] | [INFO] [stdout] 56 | pub fn as_reference(mut self) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> examples/lifetime_demo.rs:298:41 [INFO] [stdout] | [INFO] [stdout] 298 | let sig = analyzer.analyze_function("get_extension", params, return_type); [INFO] [stdout] | ---------------- ^^^^^^^^^^^^^^^ expected `&[(String, String, bool)]`, found `&str` [INFO] [stdout] | | [INFO] [stdout] | arguments to this method are incorrect [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&[(std::string::String, std::string::String, bool)]` [INFO] [stdout] found reference `&'static str` [INFO] [stdout] note: method defined here [INFO] [stdout] --> /opt/rustwide/workdir/src/lifetime_analysis.rs:278:12 [INFO] [stdout] | [INFO] [stdout] 278 | pub fn analyze_function( [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `to_rust` found for struct `FunctionSignature` in the current scope [INFO] [stdout] --> examples/lifetime_demo.rs:301:24 [INFO] [stdout] | [INFO] [stdout] 301 | println!("{}", sig.to_rust()); [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: there is a method `to_rust_string` with a similar name [INFO] [stdout] | [INFO] [stdout] 301 | println!("{}", sig.to_rust_string()); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `reference` found for struct `portalis_transpiler::lifetime_analysis::TypeWithLifetime` in the current scope [INFO] [stdout] --> examples/lifetime_demo.rs:321:48 [INFO] [stdout] | [INFO] [stdout] 321 | ("data".to_string(), TypeWithLifetime::reference("[T]", false, false)), [INFO] [stdout] | ^^^^^^^^^ function or associated item not found in `portalis_transpiler::lifetime_analysis::TypeWithLifetime` [INFO] [stdout] | [INFO] [stdout] note: if you're trying to build a new `portalis_transpiler::lifetime_analysis::TypeWithLifetime`, consider using `portalis_transpiler::lifetime_analysis::TypeWithLifetime::new` which returns `portalis_transpiler::lifetime_analysis::TypeWithLifetime` [INFO] [stdout] --> /opt/rustwide/workdir/src/lifetime_analysis.rs:42:5 [INFO] [stdout] | [INFO] [stdout] 42 | pub fn new(base_type: impl Into) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: there is a method `as_reference` with a similar name, but with different arguments [INFO] [stdout] --> /opt/rustwide/workdir/src/lifetime_analysis.rs:56:5 [INFO] [stdout] | [INFO] [stdout] 56 | pub fn as_reference(mut self) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `value` found for struct `portalis_transpiler::lifetime_analysis::TypeWithLifetime` in the current scope [INFO] [stdout] --> examples/lifetime_demo.rs:322:49 [INFO] [stdout] | [INFO] [stdout] 322 | ("index".to_string(), TypeWithLifetime::value("usize")), [INFO] [stdout] | ^^^^^ function or associated item not found in `portalis_transpiler::lifetime_analysis::TypeWithLifetime` [INFO] [stdout] | [INFO] [stdout] note: if you're trying to build a new `portalis_transpiler::lifetime_analysis::TypeWithLifetime`, consider using `portalis_transpiler::lifetime_analysis::TypeWithLifetime::new` which returns `portalis_transpiler::lifetime_analysis::TypeWithLifetime` [INFO] [stdout] --> /opt/rustwide/workdir/src/lifetime_analysis.rs:42:5 [INFO] [stdout] | [INFO] [stdout] 42 | pub fn new(base_type: impl Into) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0061]: this method takes 1 argument but 2 arguments were supplied [INFO] [stdout] --> examples/lifetime_demo.rs:324:32 [INFO] [stdout] | [INFO] [stdout] 324 | let iter_struct = analyzer.analyze_struct("Items", fields); [INFO] [stdout] | ^^^^^^^^^^^^^^ ------ unexpected argument #2 [INFO] [stdout] | [INFO] [stdout] note: expected `&[(String, String, bool)]`, found `&str` [INFO] [stdout] --> examples/lifetime_demo.rs:324:47 [INFO] [stdout] | [INFO] [stdout] 324 | let iter_struct = analyzer.analyze_struct("Items", fields); [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = note: expected reference `&[(std::string::String, std::string::String, bool)]` [INFO] [stdout] found reference `&'static str` [INFO] [stdout] note: method defined here [INFO] [stdout] --> /opt/rustwide/workdir/src/lifetime_analysis.rs:383:12 [INFO] [stdout] | [INFO] [stdout] 383 | pub fn analyze_struct(&mut self, fields: &[(String, String, bool)]) -> StructDefinition { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] help: remove the extra argument [INFO] [stdout] | [INFO] [stdout] 324 - let iter_struct = analyzer.analyze_struct("Items", fields); [INFO] [stdout] 324 + let iter_struct = analyzer.analyze_struct(/* &[(std::string::String, std::string::String, bool)] */); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `to_rust` found for struct `StructDefinition` in the current scope [INFO] [stdout] --> examples/lifetime_demo.rs:326:32 [INFO] [stdout] | [INFO] [stdout] 326 | println!("{}", iter_struct.to_rust()); [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: there is a method `to_rust_string` with a similar name [INFO] [stdout] | [INFO] [stdout] 326 | println!("{}", iter_struct.to_rust_string()); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `reference` found for struct `portalis_transpiler::lifetime_analysis::TypeWithLifetime` in the current scope [INFO] [stdout] --> examples/lifetime_demo.rs:331:48 [INFO] [stdout] | [INFO] [stdout] 331 | ("data".to_string(), TypeWithLifetime::reference("Vec", false, false)), [INFO] [stdout] | ^^^^^^^^^ function or associated item not found in `portalis_transpiler::lifetime_analysis::TypeWithLifetime` [INFO] [stdout] | [INFO] [stdout] note: if you're trying to build a new `portalis_transpiler::lifetime_analysis::TypeWithLifetime`, consider using `portalis_transpiler::lifetime_analysis::TypeWithLifetime::new` which returns `portalis_transpiler::lifetime_analysis::TypeWithLifetime` [INFO] [stdout] --> /opt/rustwide/workdir/src/lifetime_analysis.rs:42:5 [INFO] [stdout] | [INFO] [stdout] 42 | pub fn new(base_type: impl Into) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: there is a method `as_reference` with a similar name, but with different arguments [INFO] [stdout] --> /opt/rustwide/workdir/src/lifetime_analysis.rs:56:5 [INFO] [stdout] | [INFO] [stdout] 56 | pub fn as_reference(mut self) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0061]: this function takes 2 arguments but 4 arguments were supplied [INFO] [stdout] --> examples/lifetime_demo.rs:333:28 [INFO] [stdout] | [INFO] [stdout] 333 | let return_type = Some(TypeWithLifetime::with_lifetime( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 334 | "impl Fn(i32) -> bool", [INFO] [stdout] | ---------------------- expected `TypeWithLifetime`, found `&str` [INFO] [stdout] 335 | &Lifetime::new("a"), [INFO] [stdout] | ------------------- expected `Lifetime`, found `&Lifetime` [INFO] [stdout] 336 | false, [INFO] [stdout] | ----- unexpected argument #3 of type `bool` [INFO] [stdout] 337 | false, [INFO] [stdout] | ----- unexpected argument #4 of type `bool` [INFO] [stdout] | [INFO] [stdout] note: method defined here [INFO] [stdout] --> /opt/rustwide/workdir/src/lifetime_analysis.rs:51:12 [INFO] [stdout] | [INFO] [stdout] 51 | pub fn with_lifetime(mut self, lifetime: Lifetime) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] help: consider removing the borrow [INFO] [stdout] | [INFO] [stdout] 335 - &Lifetime::new("a"), [INFO] [stdout] 335 + Lifetime::new("a"), [INFO] [stdout] | [INFO] [stdout] help: remove the extra arguments [INFO] [stdout] | [INFO] [stdout] 334 ~ /* portalis_transpiler::lifetime_analysis::TypeWithLifetime */, [INFO] [stdout] 335 ~ /* portalis_transpiler::lifetime_analysis::Lifetime */, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: arguments to this method are incorrect [INFO] [stdout] --> examples/lifetime_demo.rs:339:24 [INFO] [stdout] | [INFO] [stdout] 339 | let sig = analyzer.analyze_function("make_filter", params, return_type); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: expected `&[(String, String, bool)]`, found `&str` [INFO] [stdout] --> examples/lifetime_demo.rs:339:41 [INFO] [stdout] | [INFO] [stdout] 339 | let sig = analyzer.analyze_function("make_filter", params, return_type); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] = note: expected reference `&[(std::string::String, std::string::String, bool)]` [INFO] [stdout] found reference `&'static str` [INFO] [stdout] note: expected `Option<&str>`, found `Option` [INFO] [stdout] --> examples/lifetime_demo.rs:339:64 [INFO] [stdout] | [INFO] [stdout] 339 | let sig = analyzer.analyze_function("make_filter", params, return_type); [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] = note: expected enum `std::option::Option<&str>` [INFO] [stdout] found enum `std::option::Option` [INFO] [stdout] note: method defined here [INFO] [stdout] --> /opt/rustwide/workdir/src/lifetime_analysis.rs:278:12 [INFO] [stdout] | [INFO] [stdout] 278 | pub fn analyze_function( [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `to_rust` found for struct `FunctionSignature` in the current scope [INFO] [stdout] --> examples/lifetime_demo.rs:341:24 [INFO] [stdout] | [INFO] [stdout] 341 | println!("{}", sig.to_rust()); [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: there is a method `to_rust_string` with a similar name [INFO] [stdout] | [INFO] [stdout] 341 | println!("{}", sig.to_rust_string()); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0061, E0308, E0559, E0599. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0061`. [INFO] [stdout] [INFO] [stderr] error: could not compile `portalis-transpiler` (example "lifetime_demo") due to 56 previous errors [INFO] [stderr] error: could not compile `portalis-transpiler` (lib test); 29 warnings emitted [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] process didn't exit successfully: `/opt/rustwide/rustup-home/toolchains/1.91.0-x86_64-unknown-linux-gnu/bin/rustc --crate-name portalis_transpiler --edition=2021 src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 --test --cfg 'feature="default"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("console_error_panic_hook", "default", "futures-channel", "js-sys", "nemo", "portalis-nemo-bridge", "reqwest", "serde-wasm-bindgen", "tokio", "wasi", "wasm", "wasm-bindgen", "wasm-bindgen-futures", "web-sys"))' -C metadata=f88f6a95ca5d6d2c -C extra-filename=-d3af113612b6d228 --out-dir /opt/rustwide/target/debug/deps -L dependency=/opt/rustwide/target/debug/deps --extern anyhow=/opt/rustwide/target/debug/deps/libanyhow-b1912cf0cfdecb46.rlib --extern async_trait=/opt/rustwide/target/debug/deps/libasync_trait-c2a9a9df7ee9c322.so --extern crossbeam=/opt/rustwide/target/debug/deps/libcrossbeam-6c33b8f2c6eee3f6.rlib --extern futures_util=/opt/rustwide/target/debug/deps/libfutures_util-87f8466119eb7c90.rlib --extern instant=/opt/rustwide/target/debug/deps/libinstant-40d4175beacbaeb6.rlib --extern libc=/opt/rustwide/target/debug/deps/liblibc-1e38e2428975b5a3.rlib --extern num_cpus=/opt/rustwide/target/debug/deps/libnum_cpus-5be93dbfd08817a3.rlib --extern once_cell=/opt/rustwide/target/debug/deps/libonce_cell-bfceb64c6f4cb589.rlib --extern parking_lot=/opt/rustwide/target/debug/deps/libparking_lot-824613c0a76e50c4.rlib --extern petgraph=/opt/rustwide/target/debug/deps/libpetgraph-f0cce7765a412b7d.rlib --extern portalis_core=/opt/rustwide/target/debug/deps/libportalis_core-d119ed66b7c76951.rlib --extern rayon=/opt/rustwide/target/debug/deps/librayon-967df49cc7b28c86.rlib --extern reqwest=/opt/rustwide/target/debug/deps/libreqwest-717819c42cd3e6f6.rlib --extern rustpython_parser=/opt/rustwide/target/debug/deps/librustpython_parser-2280060b9f0f5ae2.rlib --extern semver=/opt/rustwide/target/debug/deps/libsemver-29a82e28b48bd1b6.rlib --extern serde=/opt/rustwide/target/debug/deps/libserde-7380bf5ef90b2911.rlib --extern serde_json=/opt/rustwide/target/debug/deps/libserde_json-5c8270dc7f30ea47.rlib --extern thiserror=/opt/rustwide/target/debug/deps/libthiserror-96b303bdd7c25b5c.rlib --extern tokio=/opt/rustwide/target/debug/deps/libtokio-2be4ba79fa04eb4e.rlib --extern tokio_tungstenite=/opt/rustwide/target/debug/deps/libtokio_tungstenite-e8917d813c9b683f.rlib --extern tracing=/opt/rustwide/target/debug/deps/libtracing-4cdeed64b8a41508.rlib --extern urlencoding=/opt/rustwide/target/debug/deps/liburlencoding-792b85a65360ad27.rlib --extern uuid=/opt/rustwide/target/debug/deps/libuuid-f4246c5aed921de5.rlib --extern wiremock=/opt/rustwide/target/debug/deps/libwiremock-e46390fe703fd7c2.rlib --cap-lints=warn -L native=/opt/rustwide/target/debug/build/ring-2c9ad693822e72fd/out` (signal: 9, SIGKILL: kill) [INFO] [stdout] error: linking with `cc` failed: exit status: 1 [INFO] [stdout] | [INFO] [stdout] = note: "cc" "-m64" "/tmp/rustcOH21cU/symbols.o" "<2 object files omitted>" "-Wl,--as-needed" "-Wl,-Bstatic" "/lib/rustlib/x86_64-unknown-linux-gnu/lib/{libtest-*,libgetopts-*,librustc_std_workspace_std-*}.rlib" "/opt/rustwide/target/debug/deps/{libportalis_transpiler,libnum_cpus-5be93dbfd08817a3,liburlencoding-792b85a65360ad27,libportalis_core-d119ed66b7c76951,libchrono-243cad4c17bd062e,libiana_time_zone-1ddd079db856ae68,libtracing_subscriber-4d9f0e643299278d,libsharded_slab-ab8800df4e6fcb72,libmatchers-f5878d02619491ed,libregex_automata-66404790cd306807,libaho_corasick-e25f33527b0c3f1c,libregex_syntax-9d7428d1b4fc00a6,libnu_ansi_term-fccbcf5e507898fe,libthread_local-843333953bcfa353,libtracing_log-d53ce8f5092d804a,libprometheus-7670e458d37e2ed7,liblazy_static-26ac7623d713e9be,libprotobuf-c9f18f65e33eeac1,libuuid-f4246c5aed921de5,libgetrandom-4123d3ebeabb49cd,libsemver-29a82e28b48bd1b6,libpetgraph-f0cce7765a412b7d,libfixedbitset-29122c6353042de9,librayon-967df49cc7b28c86,librayon_core-4ff98cc5bf125134,libcrossbeam-6c33b8f2c6eee3f6,libcrossbeam_deque-f198184cb9600427,libcrossbeam_channel-4c56490e70010a81,libcrossbeam_queue-629647faf7df985b,libcrossbeam_epoch-f7850608dc87be5d,libcrossbeam_utils-a8ff581764e612a5,libtokio_tungstenite-e8917d813c9b683f,libtokio_native_tls-9811053813d049ee,libtungstenite-07a0e6ffda0fb8e7,libdata_encoding-ee914090a5e21f85,librand-bf815302625ab9b4,librand_chacha-2d04bc587af29479,libppv_lite86-abe14080866ca9be,librand_core-ab7604f6b821ed2d,libnative_tls-7cf6f22abefe8bf1,libopenssl_probe-97285b30d4cc6be1,libopenssl-add8117641aa7ec9,libbitflags-1877e0d70ab279bf,libforeign_types-e670df775a782d7c,libforeign_types_shared-752b91f79ab70125,libopenssl_sys-b67e44dd9e18a748,libutf8-f9f1c0b8c5c136d1,libbyteorder-2111db28b855e2ca,libsha1-f851cd2a643e638c,libcpufeatures-090d52df5475f983,libdigest-b56431beb0d00fb7,libblock_buffer-4f8c32c1ea2c8e4e,libcrypto_common-723869cb87142848,libgeneric_array-c6afbcc7fb9fadb2,libtypenum-bfb62b937385d8c5,libthiserror-96b303bdd7c25b5c,libhttp-2bae8eb75b272793,libreqwest-717819c42cd3e6f6,librustls_pemfile-f921b7a6316a7221,libhyper_rustls-090b16163d623c88,libserde_urlencoded-78caf16c2fce66e3,libwebpki_roots-a92a465904b38f41,libbase64-00b58ca56942df0a,libipnet-2889ec6249556e81,libtokio_rustls-592c5c07ba4d0500,libmime-e225d9a85f1cf3d6,libencoding_rs-ad2e223e51318a3f,librustls-00d611fab201e2ed,libsct-622e524644a1559d,libwebpki-58056887893bce0e,libring-8c6dafec67f428a9,libgetrandom-0fbb9e12a9ec845c,libuntrusted-be2412edbd71db05,libhyper-2bf1b161919dc7a1,libwant-f3b76c31c36c4d48,libtry_lock-329a94192e6e0b86,libsocket2-5041610cd00de5d7,libhttparse-98b4392fc1401ed6,libh2-2b0a64a0f483e686,libindexmap-532207687ade123a,libequivalent-3dcb23bdcc9d204f,libhashbrown-54fc20f57e44fff6,libtokio_util-459cef9d8662b223,libtower_service-9f56a0853c3e530c,libtracing-4cdeed64b8a41508,libtracing_core-5740640b3c6cbec6,libfutures_util-87f8466119eb7c90,libfutures_io-afc827f01ba74cbf,libslab-12350a253ebd6c4f,libfutures_channel-0f6431eba8b68b54,libfutures_sink-9aaf2cca9a4da9e7,libfutures_task-7ae12210ff8c1a31,libpin_utils-fbb4663921dd3b6f,libtokio-2be4ba79fa04eb4e,libsignal_hook_registry-00d9c1669e5c3086,libsocket2-d0b6175f9da6b40e,libmio-0f9316a7d8c83fca,libparking_lot-824613c0a76e50c4,libparking_lot_core-ae58c07542c228b2,liblibc-1e38e2428975b5a3,liblock_api-09fb43ad3430f3a9,libscopeguard-b6a4a8f4f6aaf34b,libsync_wrapper-3fa7eb8c174e867e,libhttp_body-7bf68e43d2227db5,libpin_project_lite-838971c4926b66e8,libfutures_core-02dcfccd95bac8dd,liburl-7c53015bb024d15d,libidna-ef38551b866eea1d,libutf8_iter-4c16f1b0fe35ecc6,libidna_adapter-ded29ef3c9994c90,libicu_properties-f48c881b9e9ad0ce,libicu_properties_data-5084b8fd22849447,libicu_normalizer-fe192a97bc2865ca,libsmallvec-d742c640d0fe72e3,libicu_normalizer_data-3d4549f23d667c3a,libicu_collections-2068c2986b98c4a9,libpotential_utf-df46c75031f8bf9c,libicu_provider-b26296ece976ef9f,libicu_locale_core-752bbc43641942cb,libtinystr-829a0ecc0711f2df,liblitemap-1ade25a292c63c00,libwriteable-0b8e67c9db8bf269,libzerovec-02595b8325e65174,libzerotrie-54795f59a93be69b,libyoke-2c319c55a0f5cbb5,libstable_deref_trait-0033ad6b1a174017,libzerofrom-5ca6a61f99351325,libform_urlencoded-54f617672f9aa92e,libpercent_encoding-d6b65514b151fdf1,libhttp-5436b16a5f3c0db8,libbytes-9bfea4f212c5b7d0,libfnv-440a3b349835519e,libanyhow-b1912cf0cfdecb46,librustpython_parser-2280060b9f0f5ae2,libunicode_names2-8b6e48b61ee50288,libphf-f431162e2a681173,libphf_shared-f70f4447c43b7143,libsiphasher-dd1cc7cacf28dc1d,liblalrpop_util-5fde672ffc11d7a6,libunic_ucd_ident-f5fb5a6e3366b808,libunic_emoji_char-a5d07d5e6032cc46,libunic_ucd_version-fba059215926f78b,libunic_common-a8a32bc85c26bab4,libunic_char_property-49cd7b7c2de2bce4,libunic_char_range-62ed49a3901fc070,liblog-217f48e92360dc73,librustc_hash-33c9b824b0a54236,librustpython_ast-3d92fcee080691bc,librustpython_parser_core-4490a0284549190e,librustpython_parser_vendored-6c67fa650c548729,libmalachite_bigint-35ff5fe517ceb1a6,libnum_integer-d5c3d5b55722063b,libnum_traits-586cc47e792695a9,libmalachite-d065d9546d27b9fd,libmalachite_q-3aebba345d62b6d2,libmalachite_nz-35d8875aa5193ba1,libmalachite_base-e3a6f904b4648147,liblibm-79ebd0065c8bff54,libitertools-f8807ebf7d4afd42,libeither-90b161b6ac8ad0e5,libhashbrown-b0a1a4456ba8e8bd,libahash-c12c19d82a0003b2,libonce_cell-bfceb64c6f4cb589,libcfg_if-271dbb267a299df7,libzerocopy-05dd3e0e42145714,libderive_more-f31fc8d6ce11b6e1,libserde-7380bf5ef90b2911,libserde_json-5c8270dc7f30ea47,libmemchr-9ccc8cd536a75aa6,libitoa-d0b71e03eb93d2a7,libryu-c7bdc3164939992c,libserde_core-e3d624c1ceec6ca0}.rlib" "/lib/rustlib/x86_64-unknown-linux-gnu/lib/{libstd-*,libpanic_unwind-*,libobject-*,libmemchr-*,libaddr2line-*,libgimli-*,libcfg_if-*,librustc_demangle-*,libstd_detect-*,libhashbrown-*,librustc_std_workspace_alloc-*,libminiz_oxide-*,libadler2-*,libunwind-*,liblibc-*,librustc_std_workspace_core-*,liballoc-*,libcore-*,libcompiler_builtins-*}.rlib" "-Wl,-Bdynamic" "-lssl" "-lcrypto" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-L" "/tmp/rustcOH21cU/raw-dylibs" "-B/lib/rustlib/x86_64-unknown-linux-gnu/bin/gcc-ld" "-fuse-ld=lld" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "/opt/rustwide/target/debug/build/ring-2c9ad693822e72fd/out" "-L" "/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/opt/rustwide/target/debug/deps/wasi_core_integration_test-2e36ebcd7bd739f0" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-nodefaultlibs" [INFO] [stdout] = note: some arguments are omitted. use `--verbose` to show all linker arguments [INFO] [stdout] = note: collect2: fatal error: ld terminated with signal 9 [Killed] [INFO] [stdout] compilation terminated. [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `portalis-transpiler` (test "wasi_core_integration_test") due to 1 previous error; 1 warning emitted [INFO] [stdout] error: linking with `cc` failed: exit status: 1 [INFO] [stdout] | [INFO] [stdout] = note: "cc" "-m64" "/tmp/rustcTpv3W9/symbols.o" "<2 object files omitted>" "-Wl,--as-needed" "-Wl,-Bstatic" "/opt/rustwide/target/debug/deps/{libportalis_transpiler,libnum_cpus-5be93dbfd08817a3,liburlencoding-792b85a65360ad27,libportalis_core-d119ed66b7c76951,libchrono-243cad4c17bd062e,libiana_time_zone-1ddd079db856ae68,libtracing_subscriber-4d9f0e643299278d,libsharded_slab-ab8800df4e6fcb72,libmatchers-f5878d02619491ed,libregex_automata-66404790cd306807,libaho_corasick-e25f33527b0c3f1c,libregex_syntax-9d7428d1b4fc00a6,libnu_ansi_term-fccbcf5e507898fe,libthread_local-843333953bcfa353,libtracing_log-d53ce8f5092d804a,libprometheus-7670e458d37e2ed7,liblazy_static-26ac7623d713e9be,libprotobuf-c9f18f65e33eeac1,libuuid-f4246c5aed921de5,libgetrandom-4123d3ebeabb49cd,libsemver-29a82e28b48bd1b6,libpetgraph-f0cce7765a412b7d,libfixedbitset-29122c6353042de9,librayon-967df49cc7b28c86,librayon_core-4ff98cc5bf125134,libcrossbeam-6c33b8f2c6eee3f6,libcrossbeam_deque-f198184cb9600427,libcrossbeam_channel-4c56490e70010a81,libcrossbeam_queue-629647faf7df985b,libcrossbeam_epoch-f7850608dc87be5d,libcrossbeam_utils-a8ff581764e612a5,libtokio_tungstenite-e8917d813c9b683f,libtokio_native_tls-9811053813d049ee,libtungstenite-07a0e6ffda0fb8e7,libdata_encoding-ee914090a5e21f85,librand-bf815302625ab9b4,librand_chacha-2d04bc587af29479,libppv_lite86-abe14080866ca9be,librand_core-ab7604f6b821ed2d,libnative_tls-7cf6f22abefe8bf1,libopenssl_probe-97285b30d4cc6be1,libopenssl-add8117641aa7ec9,libbitflags-1877e0d70ab279bf,libforeign_types-e670df775a782d7c,libforeign_types_shared-752b91f79ab70125,libopenssl_sys-b67e44dd9e18a748,libutf8-f9f1c0b8c5c136d1,libbyteorder-2111db28b855e2ca,libsha1-f851cd2a643e638c,libcpufeatures-090d52df5475f983,libdigest-b56431beb0d00fb7,libblock_buffer-4f8c32c1ea2c8e4e,libcrypto_common-723869cb87142848,libgeneric_array-c6afbcc7fb9fadb2,libtypenum-bfb62b937385d8c5,libthiserror-96b303bdd7c25b5c,libhttp-2bae8eb75b272793,libreqwest-717819c42cd3e6f6,librustls_pemfile-f921b7a6316a7221,libhyper_rustls-090b16163d623c88,libserde_urlencoded-78caf16c2fce66e3,libwebpki_roots-a92a465904b38f41,libbase64-00b58ca56942df0a,libipnet-2889ec6249556e81,libtokio_rustls-592c5c07ba4d0500,libmime-e225d9a85f1cf3d6,libencoding_rs-ad2e223e51318a3f,librustls-00d611fab201e2ed,libsct-622e524644a1559d,libwebpki-58056887893bce0e,libring-8c6dafec67f428a9,libgetrandom-0fbb9e12a9ec845c,libuntrusted-be2412edbd71db05,libhyper-2bf1b161919dc7a1,libwant-f3b76c31c36c4d48,libtry_lock-329a94192e6e0b86,libsocket2-5041610cd00de5d7,libhttparse-98b4392fc1401ed6,libh2-2b0a64a0f483e686,libindexmap-532207687ade123a,libequivalent-3dcb23bdcc9d204f,libhashbrown-54fc20f57e44fff6,libtokio_util-459cef9d8662b223,libtower_service-9f56a0853c3e530c,libtracing-4cdeed64b8a41508,libtracing_core-5740640b3c6cbec6,libfutures_util-87f8466119eb7c90,libfutures_io-afc827f01ba74cbf,libslab-12350a253ebd6c4f,libfutures_channel-0f6431eba8b68b54,libfutures_sink-9aaf2cca9a4da9e7,libfutures_task-7ae12210ff8c1a31,libpin_utils-fbb4663921dd3b6f,libtokio-2be4ba79fa04eb4e,libsignal_hook_registry-00d9c1669e5c3086,libsocket2-d0b6175f9da6b40e,libmio-0f9316a7d8c83fca,libparking_lot-824613c0a76e50c4,libparking_lot_core-ae58c07542c228b2,liblibc-1e38e2428975b5a3,liblock_api-09fb43ad3430f3a9,libscopeguard-b6a4a8f4f6aaf34b,libsync_wrapper-3fa7eb8c174e867e,libhttp_body-7bf68e43d2227db5,libpin_project_lite-838971c4926b66e8,libfutures_core-02dcfccd95bac8dd,liburl-7c53015bb024d15d,libidna-ef38551b866eea1d,libutf8_iter-4c16f1b0fe35ecc6,libidna_adapter-ded29ef3c9994c90,libicu_properties-f48c881b9e9ad0ce,libicu_properties_data-5084b8fd22849447,libicu_normalizer-fe192a97bc2865ca,libsmallvec-d742c640d0fe72e3,libicu_normalizer_data-3d4549f23d667c3a,libicu_collections-2068c2986b98c4a9,libpotential_utf-df46c75031f8bf9c,libicu_provider-b26296ece976ef9f,libicu_locale_core-752bbc43641942cb,libtinystr-829a0ecc0711f2df,liblitemap-1ade25a292c63c00,libwriteable-0b8e67c9db8bf269,libzerovec-02595b8325e65174,libzerotrie-54795f59a93be69b,libyoke-2c319c55a0f5cbb5,libstable_deref_trait-0033ad6b1a174017,libzerofrom-5ca6a61f99351325,libform_urlencoded-54f617672f9aa92e,libpercent_encoding-d6b65514b151fdf1,libhttp-5436b16a5f3c0db8,libbytes-9bfea4f212c5b7d0,libfnv-440a3b349835519e,libanyhow-b1912cf0cfdecb46,librustpython_parser-2280060b9f0f5ae2,libunicode_names2-8b6e48b61ee50288,libphf-f431162e2a681173,libphf_shared-f70f4447c43b7143,libsiphasher-dd1cc7cacf28dc1d,liblalrpop_util-5fde672ffc11d7a6,libunic_ucd_ident-f5fb5a6e3366b808,libunic_emoji_char-a5d07d5e6032cc46,libunic_ucd_version-fba059215926f78b,libunic_common-a8a32bc85c26bab4,libunic_char_property-49cd7b7c2de2bce4,libunic_char_range-62ed49a3901fc070,liblog-217f48e92360dc73,librustc_hash-33c9b824b0a54236,librustpython_ast-3d92fcee080691bc,librustpython_parser_core-4490a0284549190e,librustpython_parser_vendored-6c67fa650c548729,libmalachite_bigint-35ff5fe517ceb1a6,libnum_integer-d5c3d5b55722063b,libnum_traits-586cc47e792695a9,libmalachite-d065d9546d27b9fd,libmalachite_q-3aebba345d62b6d2,libmalachite_nz-35d8875aa5193ba1,libmalachite_base-e3a6f904b4648147,liblibm-79ebd0065c8bff54,libitertools-f8807ebf7d4afd42,libeither-90b161b6ac8ad0e5,libhashbrown-b0a1a4456ba8e8bd,libahash-c12c19d82a0003b2,libonce_cell-bfceb64c6f4cb589,libcfg_if-271dbb267a299df7,libzerocopy-05dd3e0e42145714,libderive_more-f31fc8d6ce11b6e1,libserde-7380bf5ef90b2911,libserde_json-5c8270dc7f30ea47,libmemchr-9ccc8cd536a75aa6,libitoa-d0b71e03eb93d2a7,libryu-c7bdc3164939992c,libserde_core-e3d624c1ceec6ca0}.rlib" "/lib/rustlib/x86_64-unknown-linux-gnu/lib/{libstd-*,libpanic_unwind-*,libobject-*,libmemchr-*,libaddr2line-*,libgimli-*,libcfg_if-*,librustc_demangle-*,libstd_detect-*,libhashbrown-*,librustc_std_workspace_alloc-*,libminiz_oxide-*,libadler2-*,libunwind-*,liblibc-*,librustc_std_workspace_core-*,liballoc-*,libcore-*,libcompiler_builtins-*}.rlib" "-Wl,-Bdynamic" "-lssl" "-lcrypto" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-L" "/tmp/rustcTpv3W9/raw-dylibs" "-B/lib/rustlib/x86_64-unknown-linux-gnu/bin/gcc-ld" "-fuse-ld=lld" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "/opt/rustwide/target/debug/build/ring-2c9ad693822e72fd/out" "-L" "/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/opt/rustwide/target/debug/examples/full_asyncio_demo-c132de9b305f9181" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-nodefaultlibs" [INFO] [stdout] = note: some arguments are omitted. use `--verbose` to show all linker arguments [INFO] [stdout] = note: collect2: fatal error: ld terminated with signal 9 [Killed] [INFO] [stdout] compilation terminated. [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `portalis-transpiler` (example "full_asyncio_demo") due to 1 previous error; 2 warnings emitted [INFO] [stdout] error: linking with `cc` failed: exit status: 1 [INFO] [stdout] | [INFO] [stdout] = note: "cc" "-m64" "/tmp/rustcqXRpuF/symbols.o" "<2 object files omitted>" "-Wl,--as-needed" "-Wl,-Bstatic" "/lib/rustlib/x86_64-unknown-linux-gnu/lib/{libtest-*,libgetopts-*,librustc_std_workspace_std-*}.rlib" "/opt/rustwide/target/debug/deps/{libportalis_transpiler,libnum_cpus-5be93dbfd08817a3,liburlencoding-792b85a65360ad27,libportalis_core-d119ed66b7c76951,libchrono-243cad4c17bd062e,libiana_time_zone-1ddd079db856ae68,libtracing_subscriber-4d9f0e643299278d,libsharded_slab-ab8800df4e6fcb72,libmatchers-f5878d02619491ed,libregex_automata-66404790cd306807,libaho_corasick-e25f33527b0c3f1c,libregex_syntax-9d7428d1b4fc00a6,libnu_ansi_term-fccbcf5e507898fe,libthread_local-843333953bcfa353,libtracing_log-d53ce8f5092d804a,libprometheus-7670e458d37e2ed7,liblazy_static-26ac7623d713e9be,libprotobuf-c9f18f65e33eeac1,libuuid-f4246c5aed921de5,libgetrandom-4123d3ebeabb49cd,libsemver-29a82e28b48bd1b6,libpetgraph-f0cce7765a412b7d,libfixedbitset-29122c6353042de9,librayon-967df49cc7b28c86,librayon_core-4ff98cc5bf125134,libcrossbeam-6c33b8f2c6eee3f6,libcrossbeam_deque-f198184cb9600427,libcrossbeam_channel-4c56490e70010a81,libcrossbeam_queue-629647faf7df985b,libcrossbeam_epoch-f7850608dc87be5d,libcrossbeam_utils-a8ff581764e612a5,libtokio_tungstenite-e8917d813c9b683f,libtokio_native_tls-9811053813d049ee,libtungstenite-07a0e6ffda0fb8e7,libdata_encoding-ee914090a5e21f85,librand-bf815302625ab9b4,librand_chacha-2d04bc587af29479,libppv_lite86-abe14080866ca9be,librand_core-ab7604f6b821ed2d,libnative_tls-7cf6f22abefe8bf1,libopenssl_probe-97285b30d4cc6be1,libopenssl-add8117641aa7ec9,libbitflags-1877e0d70ab279bf,libforeign_types-e670df775a782d7c,libforeign_types_shared-752b91f79ab70125,libopenssl_sys-b67e44dd9e18a748,libutf8-f9f1c0b8c5c136d1,libbyteorder-2111db28b855e2ca,libsha1-f851cd2a643e638c,libcpufeatures-090d52df5475f983,libdigest-b56431beb0d00fb7,libblock_buffer-4f8c32c1ea2c8e4e,libcrypto_common-723869cb87142848,libgeneric_array-c6afbcc7fb9fadb2,libtypenum-bfb62b937385d8c5,libthiserror-96b303bdd7c25b5c,libhttp-2bae8eb75b272793,libreqwest-717819c42cd3e6f6,librustls_pemfile-f921b7a6316a7221,libhyper_rustls-090b16163d623c88,libserde_urlencoded-78caf16c2fce66e3,libwebpki_roots-a92a465904b38f41,libbase64-00b58ca56942df0a,libipnet-2889ec6249556e81,libtokio_rustls-592c5c07ba4d0500,libmime-e225d9a85f1cf3d6,libencoding_rs-ad2e223e51318a3f,librustls-00d611fab201e2ed,libsct-622e524644a1559d,libwebpki-58056887893bce0e,libring-8c6dafec67f428a9,libgetrandom-0fbb9e12a9ec845c,libuntrusted-be2412edbd71db05,libhyper-2bf1b161919dc7a1,libwant-f3b76c31c36c4d48,libtry_lock-329a94192e6e0b86,libsocket2-5041610cd00de5d7,libhttparse-98b4392fc1401ed6,libh2-2b0a64a0f483e686,libindexmap-532207687ade123a,libequivalent-3dcb23bdcc9d204f,libhashbrown-54fc20f57e44fff6,libtokio_util-459cef9d8662b223,libtower_service-9f56a0853c3e530c,libtracing-4cdeed64b8a41508,libtracing_core-5740640b3c6cbec6,libfutures_util-87f8466119eb7c90,libfutures_io-afc827f01ba74cbf,libslab-12350a253ebd6c4f,libfutures_channel-0f6431eba8b68b54,libfutures_sink-9aaf2cca9a4da9e7,libfutures_task-7ae12210ff8c1a31,libpin_utils-fbb4663921dd3b6f,libtokio-2be4ba79fa04eb4e,libsignal_hook_registry-00d9c1669e5c3086,libsocket2-d0b6175f9da6b40e,libmio-0f9316a7d8c83fca,libparking_lot-824613c0a76e50c4,libparking_lot_core-ae58c07542c228b2,liblibc-1e38e2428975b5a3,liblock_api-09fb43ad3430f3a9,libscopeguard-b6a4a8f4f6aaf34b,libsync_wrapper-3fa7eb8c174e867e,libhttp_body-7bf68e43d2227db5,libpin_project_lite-838971c4926b66e8,libfutures_core-02dcfccd95bac8dd,liburl-7c53015bb024d15d,libidna-ef38551b866eea1d,libutf8_iter-4c16f1b0fe35ecc6,libidna_adapter-ded29ef3c9994c90,libicu_properties-f48c881b9e9ad0ce,libicu_properties_data-5084b8fd22849447,libicu_normalizer-fe192a97bc2865ca,libsmallvec-d742c640d0fe72e3,libicu_normalizer_data-3d4549f23d667c3a,libicu_collections-2068c2986b98c4a9,libpotential_utf-df46c75031f8bf9c,libicu_provider-b26296ece976ef9f,libicu_locale_core-752bbc43641942cb,libtinystr-829a0ecc0711f2df,liblitemap-1ade25a292c63c00,libwriteable-0b8e67c9db8bf269,libzerovec-02595b8325e65174,libzerotrie-54795f59a93be69b,libyoke-2c319c55a0f5cbb5,libstable_deref_trait-0033ad6b1a174017,libzerofrom-5ca6a61f99351325,libform_urlencoded-54f617672f9aa92e,libpercent_encoding-d6b65514b151fdf1,libhttp-5436b16a5f3c0db8,libbytes-9bfea4f212c5b7d0,libfnv-440a3b349835519e,libanyhow-b1912cf0cfdecb46,librustpython_parser-2280060b9f0f5ae2,libunicode_names2-8b6e48b61ee50288,libphf-f431162e2a681173,libphf_shared-f70f4447c43b7143,libsiphasher-dd1cc7cacf28dc1d,liblalrpop_util-5fde672ffc11d7a6,libunic_ucd_ident-f5fb5a6e3366b808,libunic_emoji_char-a5d07d5e6032cc46,libunic_ucd_version-fba059215926f78b,libunic_common-a8a32bc85c26bab4,libunic_char_property-49cd7b7c2de2bce4,libunic_char_range-62ed49a3901fc070,liblog-217f48e92360dc73,librustc_hash-33c9b824b0a54236,librustpython_ast-3d92fcee080691bc,librustpython_parser_core-4490a0284549190e,librustpython_parser_vendored-6c67fa650c548729,libmalachite_bigint-35ff5fe517ceb1a6,libnum_integer-d5c3d5b55722063b,libnum_traits-586cc47e792695a9,libmalachite-d065d9546d27b9fd,libmalachite_q-3aebba345d62b6d2,libmalachite_nz-35d8875aa5193ba1,libmalachite_base-e3a6f904b4648147,liblibm-79ebd0065c8bff54,libitertools-f8807ebf7d4afd42,libeither-90b161b6ac8ad0e5,libhashbrown-b0a1a4456ba8e8bd,libahash-c12c19d82a0003b2,libonce_cell-bfceb64c6f4cb589,libcfg_if-271dbb267a299df7,libzerocopy-05dd3e0e42145714,libderive_more-f31fc8d6ce11b6e1,libserde-7380bf5ef90b2911,libserde_json-5c8270dc7f30ea47,libmemchr-9ccc8cd536a75aa6,libitoa-d0b71e03eb93d2a7,libryu-c7bdc3164939992c,libserde_core-e3d624c1ceec6ca0}.rlib" "/lib/rustlib/x86_64-unknown-linux-gnu/lib/{libstd-*,libpanic_unwind-*,libobject-*,libmemchr-*,libaddr2line-*,libgimli-*,libcfg_if-*,librustc_demangle-*,libstd_detect-*,libhashbrown-*,librustc_std_workspace_alloc-*,libminiz_oxide-*,libadler2-*,libunwind-*,liblibc-*,librustc_std_workspace_core-*,liballoc-*,libcore-*,libcompiler_builtins-*}.rlib" "-Wl,-Bdynamic" "-lssl" "-lcrypto" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-L" "/tmp/rustcqXRpuF/raw-dylibs" "-B/lib/rustlib/x86_64-unknown-linux-gnu/bin/gcc-ld" "-fuse-ld=lld" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "/opt/rustwide/target/debug/build/ring-2c9ad693822e72fd/out" "-L" "/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/opt/rustwide/target/debug/deps/asyncio_translation_test-3184957c896d01d2" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-nodefaultlibs" [INFO] [stdout] = note: some arguments are omitted. use `--verbose` to show all linker arguments [INFO] [stdout] = note: collect2: fatal error: ld terminated with signal 9 [Killed] [INFO] [stdout] compilation terminated. [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `portalis-transpiler` (test "asyncio_translation_test") due to 1 previous error [INFO] [stdout] error: linking with `cc` failed: exit status: 1 [INFO] [stdout] | [INFO] [stdout] = note: "cc" "-m64" "/tmp/rustcRGDxME/symbols.o" "<3 object files omitted>" "-Wl,--as-needed" "-Wl,-Bstatic" "/opt/rustwide/target/debug/deps/{libportalis_transpiler,libnum_cpus-5be93dbfd08817a3,liburlencoding-792b85a65360ad27,libportalis_core-d119ed66b7c76951,libchrono-243cad4c17bd062e,libiana_time_zone-1ddd079db856ae68,libtracing_subscriber-4d9f0e643299278d,libsharded_slab-ab8800df4e6fcb72,libmatchers-f5878d02619491ed,libregex_automata-66404790cd306807,libaho_corasick-e25f33527b0c3f1c,libregex_syntax-9d7428d1b4fc00a6,libnu_ansi_term-fccbcf5e507898fe,libthread_local-843333953bcfa353,libtracing_log-d53ce8f5092d804a,libprometheus-7670e458d37e2ed7,liblazy_static-26ac7623d713e9be,libprotobuf-c9f18f65e33eeac1,libuuid-f4246c5aed921de5,libgetrandom-4123d3ebeabb49cd,libsemver-29a82e28b48bd1b6,libpetgraph-f0cce7765a412b7d,libfixedbitset-29122c6353042de9,librayon-967df49cc7b28c86,librayon_core-4ff98cc5bf125134,libcrossbeam-6c33b8f2c6eee3f6,libcrossbeam_deque-f198184cb9600427,libcrossbeam_channel-4c56490e70010a81,libcrossbeam_queue-629647faf7df985b,libcrossbeam_epoch-f7850608dc87be5d,libcrossbeam_utils-a8ff581764e612a5,libtokio_tungstenite-e8917d813c9b683f,libtokio_native_tls-9811053813d049ee,libtungstenite-07a0e6ffda0fb8e7,libdata_encoding-ee914090a5e21f85,librand-bf815302625ab9b4,librand_chacha-2d04bc587af29479,libppv_lite86-abe14080866ca9be,librand_core-ab7604f6b821ed2d,libnative_tls-7cf6f22abefe8bf1,libopenssl_probe-97285b30d4cc6be1,libopenssl-add8117641aa7ec9,libbitflags-1877e0d70ab279bf,libforeign_types-e670df775a782d7c,libforeign_types_shared-752b91f79ab70125,libopenssl_sys-b67e44dd9e18a748,libutf8-f9f1c0b8c5c136d1,libbyteorder-2111db28b855e2ca,libsha1-f851cd2a643e638c,libcpufeatures-090d52df5475f983,libdigest-b56431beb0d00fb7,libblock_buffer-4f8c32c1ea2c8e4e,libcrypto_common-723869cb87142848,libgeneric_array-c6afbcc7fb9fadb2,libtypenum-bfb62b937385d8c5,libthiserror-96b303bdd7c25b5c,libhttp-2bae8eb75b272793,libreqwest-717819c42cd3e6f6,librustls_pemfile-f921b7a6316a7221,libhyper_rustls-090b16163d623c88,libserde_urlencoded-78caf16c2fce66e3,libwebpki_roots-a92a465904b38f41,libbase64-00b58ca56942df0a,libipnet-2889ec6249556e81,libtokio_rustls-592c5c07ba4d0500,libmime-e225d9a85f1cf3d6,libencoding_rs-ad2e223e51318a3f,librustls-00d611fab201e2ed,libsct-622e524644a1559d,libwebpki-58056887893bce0e,libring-8c6dafec67f428a9,libgetrandom-0fbb9e12a9ec845c,libuntrusted-be2412edbd71db05,libhyper-2bf1b161919dc7a1,libwant-f3b76c31c36c4d48,libtry_lock-329a94192e6e0b86,libsocket2-5041610cd00de5d7,libhttparse-98b4392fc1401ed6,libh2-2b0a64a0f483e686,libindexmap-532207687ade123a,libequivalent-3dcb23bdcc9d204f,libhashbrown-54fc20f57e44fff6,libtokio_util-459cef9d8662b223,libtower_service-9f56a0853c3e530c,libtracing-4cdeed64b8a41508,libtracing_core-5740640b3c6cbec6,libfutures_util-87f8466119eb7c90,libfutures_io-afc827f01ba74cbf,libslab-12350a253ebd6c4f,libfutures_channel-0f6431eba8b68b54,libfutures_sink-9aaf2cca9a4da9e7,libfutures_task-7ae12210ff8c1a31,libpin_utils-fbb4663921dd3b6f,libtokio-2be4ba79fa04eb4e,libsignal_hook_registry-00d9c1669e5c3086,libsocket2-d0b6175f9da6b40e,libmio-0f9316a7d8c83fca,libparking_lot-824613c0a76e50c4,libparking_lot_core-ae58c07542c228b2,liblibc-1e38e2428975b5a3,liblock_api-09fb43ad3430f3a9,libscopeguard-b6a4a8f4f6aaf34b,libsync_wrapper-3fa7eb8c174e867e,libhttp_body-7bf68e43d2227db5,libpin_project_lite-838971c4926b66e8,libfutures_core-02dcfccd95bac8dd,liburl-7c53015bb024d15d,libidna-ef38551b866eea1d,libutf8_iter-4c16f1b0fe35ecc6,libidna_adapter-ded29ef3c9994c90,libicu_properties-f48c881b9e9ad0ce,libicu_properties_data-5084b8fd22849447,libicu_normalizer-fe192a97bc2865ca,libsmallvec-d742c640d0fe72e3,libicu_normalizer_data-3d4549f23d667c3a,libicu_collections-2068c2986b98c4a9,libpotential_utf-df46c75031f8bf9c,libicu_provider-b26296ece976ef9f,libicu_locale_core-752bbc43641942cb,libtinystr-829a0ecc0711f2df,liblitemap-1ade25a292c63c00,libwriteable-0b8e67c9db8bf269,libzerovec-02595b8325e65174,libzerotrie-54795f59a93be69b,libyoke-2c319c55a0f5cbb5,libstable_deref_trait-0033ad6b1a174017,libzerofrom-5ca6a61f99351325,libform_urlencoded-54f617672f9aa92e,libpercent_encoding-d6b65514b151fdf1,libhttp-5436b16a5f3c0db8,libbytes-9bfea4f212c5b7d0,libfnv-440a3b349835519e,libanyhow-b1912cf0cfdecb46,librustpython_parser-2280060b9f0f5ae2,libunicode_names2-8b6e48b61ee50288,libphf-f431162e2a681173,libphf_shared-f70f4447c43b7143,libsiphasher-dd1cc7cacf28dc1d,liblalrpop_util-5fde672ffc11d7a6,libunic_ucd_ident-f5fb5a6e3366b808,libunic_emoji_char-a5d07d5e6032cc46,libunic_ucd_version-fba059215926f78b,libunic_common-a8a32bc85c26bab4,libunic_char_property-49cd7b7c2de2bce4,libunic_char_range-62ed49a3901fc070,liblog-217f48e92360dc73,librustc_hash-33c9b824b0a54236,librustpython_ast-3d92fcee080691bc,librustpython_parser_core-4490a0284549190e,librustpython_parser_vendored-6c67fa650c548729,libmalachite_bigint-35ff5fe517ceb1a6,libnum_integer-d5c3d5b55722063b,libnum_traits-586cc47e792695a9,libmalachite-d065d9546d27b9fd,libmalachite_q-3aebba345d62b6d2,libmalachite_nz-35d8875aa5193ba1,libmalachite_base-e3a6f904b4648147,liblibm-79ebd0065c8bff54,libitertools-f8807ebf7d4afd42,libeither-90b161b6ac8ad0e5,libhashbrown-b0a1a4456ba8e8bd,libahash-c12c19d82a0003b2,libonce_cell-bfceb64c6f4cb589,libcfg_if-271dbb267a299df7,libzerocopy-05dd3e0e42145714,libderive_more-f31fc8d6ce11b6e1,libserde-7380bf5ef90b2911,libserde_json-5c8270dc7f30ea47,libmemchr-9ccc8cd536a75aa6,libitoa-d0b71e03eb93d2a7,libryu-c7bdc3164939992c,libserde_core-e3d624c1ceec6ca0}.rlib" "/lib/rustlib/x86_64-unknown-linux-gnu/lib/{libstd-*,libpanic_unwind-*,libobject-*,libmemchr-*,libaddr2line-*,libgimli-*,libcfg_if-*,librustc_demangle-*,libstd_detect-*,libhashbrown-*,librustc_std_workspace_alloc-*,libminiz_oxide-*,libadler2-*,libunwind-*,liblibc-*,librustc_std_workspace_core-*,liballoc-*,libcore-*,libcompiler_builtins-*}.rlib" "-Wl,-Bdynamic" "-lssl" "-lcrypto" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-L" "/tmp/rustcRGDxME/raw-dylibs" "-B/lib/rustlib/x86_64-unknown-linux-gnu/bin/gcc-ld" "-fuse-ld=lld" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "/opt/rustwide/target/debug/build/ring-2c9ad693822e72fd/out" "-L" "/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/opt/rustwide/target/debug/examples/pandas_demo-6b9a0b5fea5db512" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-nodefaultlibs" [INFO] [stdout] = note: some arguments are omitted. use `--verbose` to show all linker arguments [INFO] [stdout] = note: collect2: fatal error: ld terminated with signal 9 [Killed] [INFO] [stdout] compilation terminated. [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `portalis-transpiler` (example "pandas_demo") due to 1 previous error; 1 warning emitted [INFO] [stdout] error: linking with `cc` failed: exit status: 1 [INFO] [stdout] | [INFO] [stdout] = note: "cc" "-m64" "/tmp/rustcqeRvXG/symbols.o" "<4 object files omitted>" "-Wl,--as-needed" "-Wl,-Bstatic" "/lib/rustlib/x86_64-unknown-linux-gnu/lib/{libtest-*,libgetopts-*,librustc_std_workspace_std-*}.rlib" "/opt/rustwide/target/debug/deps/{libportalis_transpiler,libnum_cpus-5be93dbfd08817a3,liburlencoding-792b85a65360ad27,libportalis_core-d119ed66b7c76951,libchrono-243cad4c17bd062e,libiana_time_zone-1ddd079db856ae68,libtracing_subscriber-4d9f0e643299278d,libsharded_slab-ab8800df4e6fcb72,libmatchers-f5878d02619491ed,libregex_automata-66404790cd306807,libaho_corasick-e25f33527b0c3f1c,libregex_syntax-9d7428d1b4fc00a6,libnu_ansi_term-fccbcf5e507898fe,libthread_local-843333953bcfa353,libtracing_log-d53ce8f5092d804a,libprometheus-7670e458d37e2ed7,liblazy_static-26ac7623d713e9be,libprotobuf-c9f18f65e33eeac1,libuuid-f4246c5aed921de5,libgetrandom-4123d3ebeabb49cd,libsemver-29a82e28b48bd1b6,libpetgraph-f0cce7765a412b7d,libfixedbitset-29122c6353042de9,librayon-967df49cc7b28c86,librayon_core-4ff98cc5bf125134,libcrossbeam-6c33b8f2c6eee3f6,libcrossbeam_deque-f198184cb9600427,libcrossbeam_channel-4c56490e70010a81,libcrossbeam_queue-629647faf7df985b,libcrossbeam_epoch-f7850608dc87be5d,libcrossbeam_utils-a8ff581764e612a5,libtokio_tungstenite-e8917d813c9b683f,libtokio_native_tls-9811053813d049ee,libtungstenite-07a0e6ffda0fb8e7,libdata_encoding-ee914090a5e21f85,librand-bf815302625ab9b4,librand_chacha-2d04bc587af29479,libppv_lite86-abe14080866ca9be,librand_core-ab7604f6b821ed2d,libnative_tls-7cf6f22abefe8bf1,libopenssl_probe-97285b30d4cc6be1,libopenssl-add8117641aa7ec9,libbitflags-1877e0d70ab279bf,libforeign_types-e670df775a782d7c,libforeign_types_shared-752b91f79ab70125,libopenssl_sys-b67e44dd9e18a748,libutf8-f9f1c0b8c5c136d1,libbyteorder-2111db28b855e2ca,libsha1-f851cd2a643e638c,libcpufeatures-090d52df5475f983,libdigest-b56431beb0d00fb7,libblock_buffer-4f8c32c1ea2c8e4e,libcrypto_common-723869cb87142848,libgeneric_array-c6afbcc7fb9fadb2,libtypenum-bfb62b937385d8c5,libthiserror-96b303bdd7c25b5c,libhttp-2bae8eb75b272793,libreqwest-717819c42cd3e6f6,librustls_pemfile-f921b7a6316a7221,libhyper_rustls-090b16163d623c88,libserde_urlencoded-78caf16c2fce66e3,libwebpki_roots-a92a465904b38f41,libbase64-00b58ca56942df0a,libipnet-2889ec6249556e81,libtokio_rustls-592c5c07ba4d0500,libmime-e225d9a85f1cf3d6,libencoding_rs-ad2e223e51318a3f,librustls-00d611fab201e2ed,libsct-622e524644a1559d,libwebpki-58056887893bce0e,libring-8c6dafec67f428a9,libgetrandom-0fbb9e12a9ec845c,libuntrusted-be2412edbd71db05,libhyper-2bf1b161919dc7a1,libwant-f3b76c31c36c4d48,libtry_lock-329a94192e6e0b86,libsocket2-5041610cd00de5d7,libhttparse-98b4392fc1401ed6,libh2-2b0a64a0f483e686,libindexmap-532207687ade123a,libequivalent-3dcb23bdcc9d204f,libhashbrown-54fc20f57e44fff6,libtokio_util-459cef9d8662b223,libtower_service-9f56a0853c3e530c,libtracing-4cdeed64b8a41508,libtracing_core-5740640b3c6cbec6,libfutures_util-87f8466119eb7c90,libfutures_io-afc827f01ba74cbf,libslab-12350a253ebd6c4f,libfutures_channel-0f6431eba8b68b54,libfutures_sink-9aaf2cca9a4da9e7,libfutures_task-7ae12210ff8c1a31,libpin_utils-fbb4663921dd3b6f,libtokio-2be4ba79fa04eb4e,libsignal_hook_registry-00d9c1669e5c3086,libsocket2-d0b6175f9da6b40e,libmio-0f9316a7d8c83fca,libparking_lot-824613c0a76e50c4,libparking_lot_core-ae58c07542c228b2,liblibc-1e38e2428975b5a3,liblock_api-09fb43ad3430f3a9,libscopeguard-b6a4a8f4f6aaf34b,libsync_wrapper-3fa7eb8c174e867e,libhttp_body-7bf68e43d2227db5,libpin_project_lite-838971c4926b66e8,libfutures_core-02dcfccd95bac8dd,liburl-7c53015bb024d15d,libidna-ef38551b866eea1d,libutf8_iter-4c16f1b0fe35ecc6,libidna_adapter-ded29ef3c9994c90,libicu_properties-f48c881b9e9ad0ce,libicu_properties_data-5084b8fd22849447,libicu_normalizer-fe192a97bc2865ca,libsmallvec-d742c640d0fe72e3,libicu_normalizer_data-3d4549f23d667c3a,libicu_collections-2068c2986b98c4a9,libpotential_utf-df46c75031f8bf9c,libicu_provider-b26296ece976ef9f,libicu_locale_core-752bbc43641942cb,libtinystr-829a0ecc0711f2df,liblitemap-1ade25a292c63c00,libwriteable-0b8e67c9db8bf269,libzerovec-02595b8325e65174,libzerotrie-54795f59a93be69b,libyoke-2c319c55a0f5cbb5,libstable_deref_trait-0033ad6b1a174017,libzerofrom-5ca6a61f99351325,libform_urlencoded-54f617672f9aa92e,libpercent_encoding-d6b65514b151fdf1,libhttp-5436b16a5f3c0db8,libbytes-9bfea4f212c5b7d0,libfnv-440a3b349835519e,libanyhow-b1912cf0cfdecb46,librustpython_parser-2280060b9f0f5ae2,libunicode_names2-8b6e48b61ee50288,libphf-f431162e2a681173,libphf_shared-f70f4447c43b7143,libsiphasher-dd1cc7cacf28dc1d,liblalrpop_util-5fde672ffc11d7a6,libunic_ucd_ident-f5fb5a6e3366b808,libunic_emoji_char-a5d07d5e6032cc46,libunic_ucd_version-fba059215926f78b,libunic_common-a8a32bc85c26bab4,libunic_char_property-49cd7b7c2de2bce4,libunic_char_range-62ed49a3901fc070,liblog-217f48e92360dc73,librustc_hash-33c9b824b0a54236,librustpython_ast-3d92fcee080691bc,librustpython_parser_core-4490a0284549190e,librustpython_parser_vendored-6c67fa650c548729,libmalachite_bigint-35ff5fe517ceb1a6,libnum_integer-d5c3d5b55722063b,libnum_traits-586cc47e792695a9,libmalachite-d065d9546d27b9fd,libmalachite_q-3aebba345d62b6d2,libmalachite_nz-35d8875aa5193ba1,libmalachite_base-e3a6f904b4648147,liblibm-79ebd0065c8bff54,libitertools-f8807ebf7d4afd42,libeither-90b161b6ac8ad0e5,libhashbrown-b0a1a4456ba8e8bd,libahash-c12c19d82a0003b2,libonce_cell-bfceb64c6f4cb589,libcfg_if-271dbb267a299df7,libzerocopy-05dd3e0e42145714,libderive_more-f31fc8d6ce11b6e1,libserde-7380bf5ef90b2911,libserde_json-5c8270dc7f30ea47,libmemchr-9ccc8cd536a75aa6,libitoa-d0b71e03eb93d2a7,libryu-c7bdc3164939992c,libserde_core-e3d624c1ceec6ca0}.rlib" "/lib/rustlib/x86_64-unknown-linux-gnu/lib/{libstd-*,libpanic_unwind-*,libobject-*,libmemchr-*,libaddr2line-*,libgimli-*,libcfg_if-*,librustc_demangle-*,libstd_detect-*,libhashbrown-*,librustc_std_workspace_alloc-*,libminiz_oxide-*,libadler2-*,libunwind-*,liblibc-*,librustc_std_workspace_core-*,liballoc-*,libcore-*,libcompiler_builtins-*}.rlib" "-Wl,-Bdynamic" "-lssl" "-lcrypto" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-L" "/tmp/rustcqeRvXG/raw-dylibs" "-B/lib/rustlib/x86_64-unknown-linux-gnu/bin/gcc-ld" "-fuse-ld=lld" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "/opt/rustwide/target/debug/build/ring-2c9ad693822e72fd/out" "-L" "/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/opt/rustwide/target/debug/deps/dependency_analysis_test-aba9a476caa1e483" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-nodefaultlibs" [INFO] [stdout] = note: some arguments are omitted. use `--verbose` to show all linker arguments [INFO] [stdout] = note: collect2: fatal error: ld terminated with signal 9 [Killed] [INFO] [stdout] compilation terminated. [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `portalis-transpiler` (test "dependency_analysis_test") due to 1 previous error; 4 warnings emitted [INFO] [stdout] error: linking with `cc` failed: exit status: 1 [INFO] [stdout] | [INFO] [stdout] = note: "cc" "-m64" "/tmp/rustc2iiAVk/symbols.o" "<2 object files omitted>" "-Wl,--as-needed" "-Wl,-Bstatic" "/lib/rustlib/x86_64-unknown-linux-gnu/lib/{libtest-*,libgetopts-*,librustc_std_workspace_std-*}.rlib" "/opt/rustwide/target/debug/deps/{libportalis_transpiler,libnum_cpus-5be93dbfd08817a3,liburlencoding-792b85a65360ad27,libportalis_core-d119ed66b7c76951,libchrono-243cad4c17bd062e,libiana_time_zone-1ddd079db856ae68,libtracing_subscriber-4d9f0e643299278d,libsharded_slab-ab8800df4e6fcb72,libmatchers-f5878d02619491ed,libregex_automata-66404790cd306807,libaho_corasick-e25f33527b0c3f1c,libregex_syntax-9d7428d1b4fc00a6,libnu_ansi_term-fccbcf5e507898fe,libthread_local-843333953bcfa353,libtracing_log-d53ce8f5092d804a,libprometheus-7670e458d37e2ed7,liblazy_static-26ac7623d713e9be,libprotobuf-c9f18f65e33eeac1,libuuid-f4246c5aed921de5,libgetrandom-4123d3ebeabb49cd,libsemver-29a82e28b48bd1b6,libpetgraph-f0cce7765a412b7d,libfixedbitset-29122c6353042de9,librayon-967df49cc7b28c86,librayon_core-4ff98cc5bf125134,libcrossbeam-6c33b8f2c6eee3f6,libcrossbeam_deque-f198184cb9600427,libcrossbeam_channel-4c56490e70010a81,libcrossbeam_queue-629647faf7df985b,libcrossbeam_epoch-f7850608dc87be5d,libcrossbeam_utils-a8ff581764e612a5,libtokio_tungstenite-e8917d813c9b683f,libtokio_native_tls-9811053813d049ee,libtungstenite-07a0e6ffda0fb8e7,libdata_encoding-ee914090a5e21f85,librand-bf815302625ab9b4,librand_chacha-2d04bc587af29479,libppv_lite86-abe14080866ca9be,librand_core-ab7604f6b821ed2d,libnative_tls-7cf6f22abefe8bf1,libopenssl_probe-97285b30d4cc6be1,libopenssl-add8117641aa7ec9,libbitflags-1877e0d70ab279bf,libforeign_types-e670df775a782d7c,libforeign_types_shared-752b91f79ab70125,libopenssl_sys-b67e44dd9e18a748,libutf8-f9f1c0b8c5c136d1,libbyteorder-2111db28b855e2ca,libsha1-f851cd2a643e638c,libcpufeatures-090d52df5475f983,libdigest-b56431beb0d00fb7,libblock_buffer-4f8c32c1ea2c8e4e,libcrypto_common-723869cb87142848,libgeneric_array-c6afbcc7fb9fadb2,libtypenum-bfb62b937385d8c5,libthiserror-96b303bdd7c25b5c,libhttp-2bae8eb75b272793,libreqwest-717819c42cd3e6f6,librustls_pemfile-f921b7a6316a7221,libhyper_rustls-090b16163d623c88,libserde_urlencoded-78caf16c2fce66e3,libwebpki_roots-a92a465904b38f41,libbase64-00b58ca56942df0a,libipnet-2889ec6249556e81,libtokio_rustls-592c5c07ba4d0500,libmime-e225d9a85f1cf3d6,libencoding_rs-ad2e223e51318a3f,librustls-00d611fab201e2ed,libsct-622e524644a1559d,libwebpki-58056887893bce0e,libring-8c6dafec67f428a9,libgetrandom-0fbb9e12a9ec845c,libuntrusted-be2412edbd71db05,libhyper-2bf1b161919dc7a1,libwant-f3b76c31c36c4d48,libtry_lock-329a94192e6e0b86,libsocket2-5041610cd00de5d7,libhttparse-98b4392fc1401ed6,libh2-2b0a64a0f483e686,libindexmap-532207687ade123a,libequivalent-3dcb23bdcc9d204f,libhashbrown-54fc20f57e44fff6,libtokio_util-459cef9d8662b223,libtower_service-9f56a0853c3e530c,libtracing-4cdeed64b8a41508,libtracing_core-5740640b3c6cbec6,libfutures_util-87f8466119eb7c90,libfutures_io-afc827f01ba74cbf,libslab-12350a253ebd6c4f,libfutures_channel-0f6431eba8b68b54,libfutures_sink-9aaf2cca9a4da9e7,libfutures_task-7ae12210ff8c1a31,libpin_utils-fbb4663921dd3b6f,libtokio-2be4ba79fa04eb4e,libsignal_hook_registry-00d9c1669e5c3086,libsocket2-d0b6175f9da6b40e,libmio-0f9316a7d8c83fca,libparking_lot-824613c0a76e50c4,libparking_lot_core-ae58c07542c228b2,liblibc-1e38e2428975b5a3,liblock_api-09fb43ad3430f3a9,libscopeguard-b6a4a8f4f6aaf34b,libsync_wrapper-3fa7eb8c174e867e,libhttp_body-7bf68e43d2227db5,libpin_project_lite-838971c4926b66e8,libfutures_core-02dcfccd95bac8dd,liburl-7c53015bb024d15d,libidna-ef38551b866eea1d,libutf8_iter-4c16f1b0fe35ecc6,libidna_adapter-ded29ef3c9994c90,libicu_properties-f48c881b9e9ad0ce,libicu_properties_data-5084b8fd22849447,libicu_normalizer-fe192a97bc2865ca,libsmallvec-d742c640d0fe72e3,libicu_normalizer_data-3d4549f23d667c3a,libicu_collections-2068c2986b98c4a9,libpotential_utf-df46c75031f8bf9c,libicu_provider-b26296ece976ef9f,libicu_locale_core-752bbc43641942cb,libtinystr-829a0ecc0711f2df,liblitemap-1ade25a292c63c00,libwriteable-0b8e67c9db8bf269,libzerovec-02595b8325e65174,libzerotrie-54795f59a93be69b,libyoke-2c319c55a0f5cbb5,libstable_deref_trait-0033ad6b1a174017,libzerofrom-5ca6a61f99351325,libform_urlencoded-54f617672f9aa92e,libpercent_encoding-d6b65514b151fdf1,libhttp-5436b16a5f3c0db8,libbytes-9bfea4f212c5b7d0,libfnv-440a3b349835519e,libanyhow-b1912cf0cfdecb46,librustpython_parser-2280060b9f0f5ae2,libunicode_names2-8b6e48b61ee50288,libphf-f431162e2a681173,libphf_shared-f70f4447c43b7143,libsiphasher-dd1cc7cacf28dc1d,liblalrpop_util-5fde672ffc11d7a6,libunic_ucd_ident-f5fb5a6e3366b808,libunic_emoji_char-a5d07d5e6032cc46,libunic_ucd_version-fba059215926f78b,libunic_common-a8a32bc85c26bab4,libunic_char_property-49cd7b7c2de2bce4,libunic_char_range-62ed49a3901fc070,liblog-217f48e92360dc73,librustc_hash-33c9b824b0a54236,librustpython_ast-3d92fcee080691bc,librustpython_parser_core-4490a0284549190e,librustpython_parser_vendored-6c67fa650c548729,libmalachite_bigint-35ff5fe517ceb1a6,libnum_integer-d5c3d5b55722063b,libnum_traits-586cc47e792695a9,libmalachite-d065d9546d27b9fd,libmalachite_q-3aebba345d62b6d2,libmalachite_nz-35d8875aa5193ba1,libmalachite_base-e3a6f904b4648147,liblibm-79ebd0065c8bff54,libitertools-f8807ebf7d4afd42,libeither-90b161b6ac8ad0e5,libhashbrown-b0a1a4456ba8e8bd,libahash-c12c19d82a0003b2,libonce_cell-bfceb64c6f4cb589,libcfg_if-271dbb267a299df7,libzerocopy-05dd3e0e42145714,libderive_more-f31fc8d6ce11b6e1,libserde-7380bf5ef90b2911,libserde_json-5c8270dc7f30ea47,libmemchr-9ccc8cd536a75aa6,libitoa-d0b71e03eb93d2a7,libryu-c7bdc3164939992c,libserde_core-e3d624c1ceec6ca0}.rlib" "/lib/rustlib/x86_64-unknown-linux-gnu/lib/{libstd-*,libpanic_unwind-*,libobject-*,libmemchr-*,libaddr2line-*,libgimli-*,libcfg_if-*,librustc_demangle-*,libstd_detect-*,libhashbrown-*,librustc_std_workspace_alloc-*,libminiz_oxide-*,libadler2-*,libunwind-*,liblibc-*,librustc_std_workspace_core-*,liballoc-*,libcore-*,libcompiler_builtins-*}.rlib" "-Wl,-Bdynamic" "-lssl" "-lcrypto" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-L" "/tmp/rustc2iiAVk/raw-dylibs" "-B/lib/rustlib/x86_64-unknown-linux-gnu/bin/gcc-ld" "-fuse-ld=lld" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "/opt/rustwide/target/debug/build/ring-2c9ad693822e72fd/out" "-L" "/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/opt/rustwide/target/debug/deps/python_parser_integration_test-7fdb1e594fc1db41" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-nodefaultlibs" [INFO] [stdout] = note: some arguments are omitted. use `--verbose` to show all linker arguments [INFO] [stdout] = note: collect2: fatal error: ld terminated with signal 9 [Killed] [INFO] [stdout] compilation terminated. [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `portalis-transpiler` (test "python_parser_integration_test") due to 1 previous error [INFO] running `Command { std: "docker" "inspect" "9e6f93e349d72654803353555e99844c9a4dfc5f0db8dac9c6f1cd65f41bb693", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "9e6f93e349d72654803353555e99844c9a4dfc5f0db8dac9c6f1cd65f41bb693", kill_on_drop: false }` [INFO] [stdout] 9e6f93e349d72654803353555e99844c9a4dfc5f0db8dac9c6f1cd65f41bb693