Fresh cfg-if v0.1.10 Fresh unicode-xid v0.2.0 Fresh spin v0.5.2 Fresh autocfg v0.1.7 Fresh semver-parser v0.7.0 Fresh cc v1.0.47 Fresh futures-core-preview v0.3.0-alpha.19 Fresh slab v0.4.2 Fresh scopeguard v1.0.0 Fresh pin-utils v0.1.0-alpha.4 Fresh glob v0.2.11 Fresh futures-sink-preview v0.3.0-alpha.19 Fresh version_check v0.1.5 Fresh fnv v1.0.6 Fresh quick-error v1.2.2 Fresh regex-syntax v0.6.12 Fresh termcolor v1.0.5 Fresh unicode-xid v0.1.0 Fresh unicode-width v0.1.6 Fresh pkg-config v0.3.17 Fresh itoa v0.4.4 Fresh ansi_term v0.11.0 Fresh futures-core v0.3.1 Fresh vec_map v0.8.1 Fresh yaml-rust v0.3.5 Fresh strsim v0.8.0 Fresh untrusted v0.7.0 Fresh futures-sink v0.3.1 Fresh peeking_take_while v0.1.2 Fresh futures-task v0.3.1 Fresh futures-io v0.3.1 Fresh nodrop v0.1.14 Fresh try-lock v0.2.2 Fresh tower-service v0.3.0-alpha.2 Fresh futures v0.1.29 Fresh lazy_static v1.4.0 Fresh semver v0.9.0 Fresh futures-channel-preview v0.3.0-alpha.19 Fresh lock_api v0.3.1 Fresh humantime v1.3.0 Fresh proc-macro2 v0.3.5 Fresh textwrap v0.11.0 Fresh futures-channel v0.3.1 Fresh libc v0.2.65 Fresh proc-macro2 v1.0.6 Fresh log v0.4.8 Fresh memchr v2.2.1 Fresh rustc_version v0.2.3 Fresh byteorder v1.3.2 Fresh crossbeam-utils v0.6.6 Fresh thread_local v0.3.6 Fresh futures-util-preview v0.3.0-alpha.19 Fresh tracing-core v0.1.7 Fresh maybe-uninit v2.0.0 Fresh bitflags v1.2.1 Fresh quote v0.5.2 Fresh proc-macro-nested v0.1.3 Fresh ryu v1.0.2 Fresh arrayvec v0.4.12 Fresh httparse v1.3.4 Fresh crc32fast v1.2.0 Fresh quote v1.0.2 Fresh iovec v0.1.4 Fresh crossbeam-utils v0.7.0 Fresh aho-corasick v0.7.6 Fresh atty v0.2.13 Fresh tokio-sync v0.2.0-alpha.6 Fresh libloading v0.5.2 Fresh crossbeam-channel v0.3.9 Fresh nom v4.2.3 Fresh num_cpus v1.11.0 Fresh net2 v0.2.33 Fresh crossbeam-queue v0.1.2 Fresh which v1.0.5 Fresh num_cpus v0.2.13 Fresh ring v0.16.9 Fresh base64 v0.10.1 Fresh want v0.3.0 Fresh fs2 v0.4.3 Fresh time v0.1.42 Fresh fxhash v0.2.1 Fresh log v0.3.9 Fresh syn v1.0.7 Fresh bytes v0.4.12 Fresh regex v1.3.1 Fresh smallvec v0.6.13 Fresh libz-sys v1.0.25 Fresh indexmap v1.3.0 Fresh crossbeam-channel v0.4.0 Fresh clang-sys v0.26.4 Fresh clap v2.33.0 Fresh cexpr v0.3.6 Fresh mio v0.6.19 Fresh webpki v0.21.0 Fresh sct v0.6.0 Fresh pin-project-internal v0.4.6 Fresh memoffset v0.5.3 Fresh tracing-attributes v0.1.5 Fresh serde_derive v1.0.103 Fresh proc-macro-hack v0.5.11 Fresh parking_lot_core v0.6.2 Fresh env_logger v0.5.13 Fresh http v0.1.19 Fresh string v0.2.1 Fresh tokio-macros v0.2.0-alpha.6 Fresh async-stream-impl v0.2.0 (/home/dawid/Workspace/async-stream/async-stream-impl) Fresh env_logger v0.7.1 Fresh pin-project v0.4.6 Fresh crossbeam-epoch v0.8.0 Fresh serde v1.0.103 Fresh tracing v0.1.10 Fresh parking_lot v0.9.0 Fresh futures-macro v0.3.1 Fresh bindgen v0.42.3 Fresh mio-uds v0.6.7 Fresh crossbeam-epoch v0.7.2 Fresh rustls v0.16.0 Fresh http-body v0.2.0-alpha.3 Fresh async-stream v0.2.0 (/home/dawid/Workspace/async-stream/async-stream) Fresh tokio-io v0.2.0-alpha.6 Fresh crossbeam-deque v0.7.2 Fresh futures-util v0.3.1 Fresh bincode v1.2.0 Fresh serde_json v1.0.41 Fresh serde_bytes v0.11.2 Fresh tokio-codec v0.2.0-alpha.6 Fresh tokio-executor v0.2.0-alpha.6 Fresh futures-executor v0.3.1 Fresh tower-make v0.3.0-alpha.2a Fresh sled v0.29.2 Fresh tokio-rustls v0.12.0-alpha.8 Fresh tokio-net v0.2.0-alpha.6 Fresh tokio-timer v0.3.0-alpha.6 Fresh h2 v0.2.0-alpha.3 Fresh rdkafka-sys v1.0.0 Fresh futures v0.3.1 Fresh tokio v0.2.0-alpha.6 Fresh rdkafka v0.21.0 Fresh hyper v0.13.0-alpha.4 (/home/dawid/Workspace/hyper) Compiling rustycar v0.1.0 (/home/dawid/Workspace/rustycar) Running `rustc --edition=2018 --crate-name rustycar src/main.rs --color never --crate-type bin --emit=dep-info,link -C debuginfo=2 -C metadata=63e039e6efa30803 -C extra-filename=-63e039e6efa30803 --out-dir /home/dawid/Workspace/rustycar/target/debug/deps -C incremental=/home/dawid/Workspace/rustycar/target/debug/incremental -L dependency=/home/dawid/Workspace/rustycar/target/debug/deps --extern async_stream=/home/dawid/Workspace/rustycar/target/debug/deps/libasync_stream-1869a36dd10f8323.rlib --extern bytes=/home/dawid/Workspace/rustycar/target/debug/deps/libbytes-0d06a22fe3ee85bc.rlib --extern clap=/home/dawid/Workspace/rustycar/target/debug/deps/libclap-c852eebaf916264d.rlib --extern crossbeam_channel=/home/dawid/Workspace/rustycar/target/debug/deps/libcrossbeam_channel-4b0973f720f99f6f.rlib --extern env_logger=/home/dawid/Workspace/rustycar/target/debug/deps/libenv_logger-f88ce20cb4edcecc.rlib --extern futures=/home/dawid/Workspace/rustycar/target/debug/deps/libfutures-a8a013bcd08ca4ce.rlib --extern futures_channel=/home/dawid/Workspace/rustycar/target/debug/deps/libfutures_channel-208f75dcdf2d9364.rlib --extern futures_core=/home/dawid/Workspace/rustycar/target/debug/deps/libfutures_core-5eb8954a1a7fd926.rlib --extern futures_executor=/home/dawid/Workspace/rustycar/target/debug/deps/libfutures_executor-7a48da6776b77b4a.rlib --extern futures_util=/home/dawid/Workspace/rustycar/target/debug/deps/libfutures_util-f6f0b26f239ff443.rlib --extern h2=/home/dawid/Workspace/rustycar/target/debug/deps/libh2-9c99ffdf3bb4fc14.rlib --extern http=/home/dawid/Workspace/rustycar/target/debug/deps/libhttp-7bc4f1a33e3b4a71.rlib --extern http_body=/home/dawid/Workspace/rustycar/target/debug/deps/libhttp_body-32fa67bc9ed6df87.rlib --extern httparse=/home/dawid/Workspace/rustycar/target/debug/deps/libhttparse-023352a53e983ec2.rlib --extern hyper=/home/dawid/Workspace/rustycar/target/debug/deps/libhyper-147ad745216cab6f.rlib --extern iovec=/home/dawid/Workspace/rustycar/target/debug/deps/libiovec-b8b6f1c2c1a1101e.rlib --extern itoa=/home/dawid/Workspace/rustycar/target/debug/deps/libitoa-68c5f24a4c66c709.rlib --extern log=/home/dawid/Workspace/rustycar/target/debug/deps/liblog-040f3f936fba0eae.rlib --extern pin_project=/home/dawid/Workspace/rustycar/target/debug/deps/libpin_project-d524e1aaf6f58d96.rlib --extern rdkafka=/home/dawid/Workspace/rustycar/target/debug/deps/librdkafka-7c8d9047334a436f.rlib --extern rdkafka_sys=/home/dawid/Workspace/rustycar/target/debug/deps/librdkafka_sys-28fde4b011d6d67b.rlib --extern rustls=/home/dawid/Workspace/rustycar/target/debug/deps/librustls-4988178fb6aa82da.rlib --extern serde=/home/dawid/Workspace/rustycar/target/debug/deps/libserde-ea1b4fa0856e6f07.rlib --extern serde_json=/home/dawid/Workspace/rustycar/target/debug/deps/libserde_json-332215c54dd0f9f7.rlib --extern sled=/home/dawid/Workspace/rustycar/target/debug/deps/libsled-6e6c49b7d2c4a4ec.rlib --extern time=/home/dawid/Workspace/rustycar/target/debug/deps/libtime-b1980f11a8246433.rlib --extern tokio=/home/dawid/Workspace/rustycar/target/debug/deps/libtokio-261ffd9ab5e61a17.rlib --extern tokio_executor=/home/dawid/Workspace/rustycar/target/debug/deps/libtokio_executor-24bc5d45bd3cedba.rlib --extern tokio_io=/home/dawid/Workspace/rustycar/target/debug/deps/libtokio_io-0f651928d875529d.rlib --extern tokio_net=/home/dawid/Workspace/rustycar/target/debug/deps/libtokio_net-a6565c2bc5f87e30.rlib --extern tokio_rustls=/home/dawid/Workspace/rustycar/target/debug/deps/libtokio_rustls-09495d79414e8370.rlib --extern tokio_sync=/home/dawid/Workspace/rustycar/target/debug/deps/libtokio_sync-b97504545dace0ca.rlib --extern tower_make=/home/dawid/Workspace/rustycar/target/debug/deps/libtower_make-d5d21d89534e4a27.rlib --extern tower_service=/home/dawid/Workspace/rustycar/target/debug/deps/libtower_service-dacb266d8c0ef075.rlib --extern want=/home/dawid/Workspace/rustycar/target/debug/deps/libwant-25bbd70bdfce28c9.rlib -L native=/home/dawid/.cargo/registry/src/github.com-1ecc6299db9ec823/rdkafka-sys-1.0.0/librdkafka/src -L native=/home/dawid/Workspace/rustycar/target/debug/build/libz-sys-f30a76446d101027/out/build -L native=/home/dawid/Workspace/rustycar/target/debug/build/ring-2a54e67544bc346c/out` error[E0308]: mismatched types --> src/main.rs:110:31 | 8 | | net::SocketAddr, | |__________________________________________________^ expected enum `std::result::Result`, found struct `boxio::BoxedIo` ... 11| yield BoxedIo::new(io); | _______________________________^ | = note: expected type `std::result::Result<_, _>` found type `boxio::BoxedIo` thread 'rustc' panicked at 'called `Result::unwrap()` on an `Err` value: DistinctSources(DistinctSources { begin: (Real("src/main.rs"), BytePos(0)), end: (Macros("::async_stream::stream"), BytePos(12713142)) })', src/libcore/result.rs:1165:5 stack backtrace: 0: backtrace::backtrace::libunwind::trace at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.37/src/backtrace/libunwind.rs:88 1: backtrace::backtrace::trace_unsynchronized at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.37/src/backtrace/mod.rs:66 2: std::sys_common::backtrace::_print_fmt at src/libstd/sys_common/backtrace.rs:76 3: ::fmt at src/libstd/sys_common/backtrace.rs:60 4: core::fmt::write at src/libcore/fmt/mod.rs:1030 5: std::io::Write::write_fmt at src/libstd/io/mod.rs:1412 6: std::sys_common::backtrace::_print at src/libstd/sys_common/backtrace.rs:64 7: std::sys_common::backtrace::print at src/libstd/sys_common/backtrace.rs:49 8: std::panicking::default_hook::{{closure}} at src/libstd/panicking.rs:196 9: std::panicking::default_hook at src/libstd/panicking.rs:210 10: rustc_driver::report_ice 11: std::panicking::rust_panic_with_hook at src/libstd/panicking.rs:477 12: std::panicking::continue_panic_fmt at src/libstd/panicking.rs:380 13: rust_begin_unwind at src/libstd/panicking.rs:307 14: core::panicking::panic_fmt at src/libcore/panicking.rs:85 15: core::result::unwrap_failed at src/libcore/result.rs:1165 16: as core::iter::traits::iterator::Iterator>::fold 17: as alloc::vec::SpecExtend>::from_iter 18: ::emit_diagnostic 19: rustc_errors::HandlerInner::emit_diagnostic 20: rustc_errors::diagnostic_builder::DiagnosticBuilder::emit 21: rustc_typeck::check::demand::::demand_coerce 22: rustc_typeck::check::FnCtxt::check_argument_types 23: rustc_typeck::check::FnCtxt::check_method_argument_types 24: rustc_typeck::check::expr::::check_expr_kind 25: rustc_typeck::check::expr::::check_expr_with_expectation_and_needs 26: rustc_typeck::check::expr::::check_expr_meets_expectation_or_error 27: rustc_typeck::check::_match::::check_match 28: rustc_typeck::check::expr::::check_expr_kind 29: rustc_typeck::check::expr::::check_expr_with_expectation_and_needs 30: rustc_typeck::check::FnCtxt::check_stmt 31: rustc_typeck::check::FnCtxt::check_block_with_expected 32: rustc_typeck::check::expr::::check_expr_kind 33: rustc_typeck::check::expr::::check_expr_with_expectation_and_needs 34: rustc_typeck::check::expr::::check_expr_meets_expectation_or_error 35: rustc_typeck::check::FnCtxt::check_stmt 36: rustc_typeck::check::FnCtxt::check_block_with_expected 37: rustc_typeck::check::expr::::check_expr_kind 38: rustc_typeck::check::expr::::check_expr_with_expectation_and_needs 39: rustc_typeck::check::_match::::check_match 40: rustc_typeck::check::expr::::check_expr_kind 41: rustc_typeck::check::expr::::check_expr_with_expectation_and_needs 42: rustc_typeck::check::FnCtxt::check_block_with_expected 43: rustc_typeck::check::expr::::check_expr_kind 44: rustc_typeck::check::expr::::check_expr_with_expectation_and_needs 45: rustc_typeck::check::FnCtxt::check_block_with_expected 46: rustc_typeck::check::expr::::check_expr_kind 47: rustc_typeck::check::expr::::check_expr_with_expectation_and_needs 48: rustc_typeck::check::FnCtxt::check_block_with_expected 49: rustc_typeck::check::expr::::check_expr_kind 50: rustc_typeck::check::expr::::check_expr_with_expectation_and_needs 51: rustc_typeck::check::expr::::check_return_expr 52: rustc_typeck::check::check_fn 53: rustc_typeck::check::closure::::check_expr_closure 54: rustc_typeck::check::expr::::check_expr_kind 55: rustc_typeck::check::expr::::check_expr_with_expectation_and_needs 56: rustc_typeck::check::FnCtxt::check_argument_types 57: rustc_typeck::check::callee::::confirm_builtin_call 58: rustc_typeck::check::callee::::check_call 59: rustc_typeck::check::expr::::check_expr_kind 60: rustc_typeck::check::expr::::check_expr_with_expectation_and_needs 61: rustc_typeck::check::FnCtxt::check_argument_types 62: rustc_typeck::check::callee::::confirm_builtin_call 63: rustc_typeck::check::callee::::check_call 64: rustc_typeck::check::expr::::check_expr_kind 65: rustc_typeck::check::expr::::check_expr_with_expectation_and_needs 66: rustc_typeck::check::FnCtxt::check_block_with_expected 67: rustc_typeck::check::expr::::check_expr_kind 68: rustc_typeck::check::expr::::check_expr_with_expectation_and_needs 69: rustc_typeck::check::FnCtxt::check_decl_initializer 70: rustc_typeck::check::FnCtxt::check_decl_local 71: rustc_typeck::check::FnCtxt::check_stmt 72: rustc_typeck::check::FnCtxt::check_block_with_expected 73: rustc_typeck::check::expr::::check_expr_kind 74: rustc_typeck::check::expr::::check_expr_with_expectation_and_needs 75: rustc_typeck::check::FnCtxt::check_block_with_expected 76: rustc_typeck::check::expr::::check_expr_kind 77: rustc_typeck::check::expr::::check_expr_with_expectation_and_needs 78: rustc_typeck::check::expr::::check_return_expr 79: rustc_typeck::check::check_fn 80: rustc_typeck::check::closure::::check_expr_closure 81: rustc_typeck::check::expr::::check_expr_kind 82: rustc_typeck::check::expr::::check_expr_with_expectation_and_needs 83: rustc_typeck::check::FnCtxt::check_argument_types 84: rustc_typeck::check::callee::::confirm_builtin_call 85: rustc_typeck::check::callee::::check_call 86: rustc_typeck::check::expr::::check_expr_kind 87: rustc_typeck::check::expr::::check_expr_with_expectation_and_needs 88: rustc_typeck::check::FnCtxt::check_argument_types 89: rustc_typeck::check::FnCtxt::check_method_argument_types 90: rustc_typeck::check::expr::::check_expr_kind 91: rustc_typeck::check::expr::::check_expr_with_expectation_and_needs 92: rustc_typeck::check::FnCtxt::check_block_with_expected 93: rustc_typeck::check::expr::::check_expr_kind 94: rustc_typeck::check::expr::::check_expr_with_expectation_and_needs 95: rustc_typeck::check::expr::::check_return_expr 96: rustc_typeck::check::check_fn 97: rustc::ty::context::GlobalCtxt::enter_local 98: rustc_typeck::check::typeck_tables_of 99: rustc::ty::query::__query_compute::typeck_tables_of 100: rustc::ty::query::::compute 101: rustc::dep_graph::graph::DepGraph::with_task_impl 102: rustc::ty::query::plumbing::::get_query 103: rustc::ty::query::__query_compute::typeck_tables_of 104: rustc::ty::query::::compute 105: rustc::dep_graph::graph::DepGraph::with_task_impl note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace. error: internal compiler error: unexpected panic note: the compiler unexpectedly panicked. this is a bug. note: we would appreciate a bug report: https://github.com/rust-lang/rust/blob/master/CONTRIBUTING.md#bug-reports note: rustc 1.39.0 (4560ea788 2019-11-04) running on x86_64-unknown-linux-gnu note: compiler flags: -C debuginfo=2 -C incremental --crate-type bin note: some of the compiler flags provided by cargo are hidden query stack during panic: thread 'rustc' panicked at 'already borrowed: BorrowMutError', src/libcore/result.rs:1165:5 stack backtrace: 0: 0x7f3e1f71daf4 - backtrace::backtrace::libunwind::trace::hda41dbcdfba36aa0 at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.37/src/backtrace/libunwind.rs:88 1: 0x7f3e1f71daf4 - backtrace::backtrace::trace_unsynchronized::h1a8d6e1f8cb3f5d4 at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.37/src/backtrace/mod.rs:66 2: 0x7f3e1f71daf4 - std::sys_common::backtrace::_print_fmt::h610c4127487e10da at src/libstd/sys_common/backtrace.rs:76 3: 0x7f3e1f71daf4 - ::fmt::h0722dc552e01bd1d at src/libstd/sys_common/backtrace.rs:60 4: 0x7f3e1f75612c - core::fmt::write::h01edf6dd68a42c9c at src/libcore/fmt/mod.rs:1030 5: 0x7f3e1f711d17 - std::io::Write::write_fmt::hf15985f193f03c04 at src/libstd/io/mod.rs:1412 6: 0x7f3e1f722325 - std::sys_common::backtrace::_print::hd8d5d08a1795e743 at src/libstd/sys_common/backtrace.rs:64 7: 0x7f3e1f722325 - std::sys_common::backtrace::print::hf89a79e3921a2366 at src/libstd/sys_common/backtrace.rs:49 8: 0x7f3e1f722325 - std::panicking::default_hook::{{closure}}::h3a8f42beb3bb8ae3 at src/libstd/panicking.rs:196 9: 0x7f3e1f722016 - std::panicking::default_hook::h8f803b0bc31a5c37 at src/libstd/panicking.rs:210 10: 0x7f3e1fc59483 - rustc_driver::report_ice::he98718c53edc6d3d 11: 0x7f3e1f722b0c - std::panicking::rust_panic_with_hook::h825f041245da8739 at src/libstd/panicking.rs:477 12: 0x7f3e1f7225c2 - std::panicking::continue_panic_fmt::hbe0378e33481e81b at src/libstd/panicking.rs:380 13: 0x7f3e1f7224b6 - rust_begin_unwind at src/libstd/panicking.rs:307 14: 0x7f3e1f74faca - core::panicking::panic_fmt::h527855ce0bc891f6 at src/libcore/panicking.rs:85 15: 0x7f3e1f74fd07 - core::result::unwrap_failed::ha8b77e6004f0ba38 at src/libcore/result.rs:1165 16: 0x7f3e21a34fe5 - rustc_errors::Handler::force_print_diagnostic::h807dd1aae3e0d79e 17: 0x7f3e21307d91 - rustc::ty::query::plumbing::::try_print_query_stack::h8734d6360e0a8b59 18: 0x7f3e1fc5a095 - rustc_driver::report_ice::he98718c53edc6d3d 19: 0x7f3e1f722b0c - std::panicking::rust_panic_with_hook::h825f041245da8739 at src/libstd/panicking.rs:477 20: 0x7f3e1f7225c2 - std::panicking::continue_panic_fmt::hbe0378e33481e81b at src/libstd/panicking.rs:380 21: 0x7f3e1f7224b6 - rust_begin_unwind at src/libstd/panicking.rs:307 22: 0x7f3e1f74faca - core::panicking::panic_fmt::h527855ce0bc891f6 at src/libcore/panicking.rs:85 23: 0x7f3e1f74fd07 - core::result::unwrap_failed::ha8b77e6004f0ba38 at src/libcore/result.rs:1165 24: 0x7f3e21a20da5 - as core::iter::traits::iterator::Iterator>::fold::hd44f2c8db06121a7 25: 0x7f3e21a27091 - as alloc::vec::SpecExtend>::from_iter::habf0865543eb44f6 26: 0x7f3e21a0acc3 - ::emit_diagnostic::h8a78089728197f87 27: 0x7f3e21a35521 - rustc_errors::HandlerInner::emit_diagnostic::h376f3b1772acc037 28: 0x7f3e21a36b4b - rustc_errors::diagnostic_builder::DiagnosticBuilder::emit::h765a8b5259c80581 29: 0x7f3e201b07f5 - rustc_typeck::check::demand::::demand_coerce::h2f6cd53e18e06626 30: 0x7f3e201e6af0 - rustc_typeck::check::FnCtxt::check_argument_types::h648ecc2af68d79cc 31: 0x7f3e201e539b - rustc_typeck::check::FnCtxt::check_method_argument_types::h425571f16786019d 32: 0x7f3e201b902b - rustc_typeck::check::expr::::check_expr_kind::h8b25c6ef69e01f12 33: 0x7f3e201b528b - rustc_typeck::check::expr::::check_expr_with_expectation_and_needs::h0000f1a19a63396f 34: 0x7f3e201b4f09 - rustc_typeck::check::expr::::check_expr_meets_expectation_or_error::he950c77272da7372 35: 0x7f3e201a308e - rustc_typeck::check::_match::::check_match::h4ebac9f0c5152075 36: 0x7f3e201b6228 - rustc_typeck::check::expr::::check_expr_kind::h8b25c6ef69e01f12 37: 0x7f3e201b528b - rustc_typeck::check::expr::::check_expr_with_expectation_and_needs::h0000f1a19a63396f 38: 0x7f3e201e946e - rustc_typeck::check::FnCtxt::check_stmt::h0ba900aec3e1ac68 39: 0x7f3e201e999b - rustc_typeck::check::FnCtxt::check_block_with_expected::h0bf314ef8ed232a6 40: 0x7f3e201b5cf3 - rustc_typeck::check::expr::::check_expr_kind::h8b25c6ef69e01f12 41: 0x7f3e201b528b - rustc_typeck::check::expr::::check_expr_with_expectation_and_needs::h0000f1a19a63396f 42: 0x7f3e201b4f09 - rustc_typeck::check::expr::::check_expr_meets_expectation_or_error::he950c77272da7372 43: 0x7f3e201e9458 - rustc_typeck::check::FnCtxt::check_stmt::h0ba900aec3e1ac68 44: 0x7f3e201e999b - rustc_typeck::check::FnCtxt::check_block_with_expected::h0bf314ef8ed232a6 45: 0x7f3e201b5cf3 - rustc_typeck::check::expr::::check_expr_kind::h8b25c6ef69e01f12 46: 0x7f3e201b528b - rustc_typeck::check::expr::::check_expr_with_expectation_and_needs::h0000f1a19a63396f 47: 0x7f3e201a3bab - rustc_typeck::check::_match::::check_match::h4ebac9f0c5152075 48: 0x7f3e201b6228 - rustc_typeck::check::expr::::check_expr_kind::h8b25c6ef69e01f12 49: 0x7f3e201b528b - rustc_typeck::check::expr::::check_expr_with_expectation_and_needs::h0000f1a19a63396f 50: 0x7f3e201e99d8 - rustc_typeck::check::FnCtxt::check_block_with_expected::h0bf314ef8ed232a6 51: 0x7f3e201b7aa8 - rustc_typeck::check::expr::::check_expr_kind::h8b25c6ef69e01f12 52: 0x7f3e201b528b - rustc_typeck::check::expr::::check_expr_with_expectation_and_needs::h0000f1a19a63396f 53: 0x7f3e201e99d8 - rustc_typeck::check::FnCtxt::check_block_with_expected::h0bf314ef8ed232a6 54: 0x7f3e201b5cf3 - rustc_typeck::check::expr::::check_expr_kind::h8b25c6ef69e01f12 55: 0x7f3e201b528b - rustc_typeck::check::expr::::check_expr_with_expectation_and_needs::h0000f1a19a63396f 56: 0x7f3e201e99d8 - rustc_typeck::check::FnCtxt::check_block_with_expected::h0bf314ef8ed232a6 57: 0x7f3e201b5cf3 - rustc_typeck::check::expr::::check_expr_kind::h8b25c6ef69e01f12 58: 0x7f3e201b528b - rustc_typeck::check::expr::::check_expr_with_expectation_and_needs::h0000f1a19a63396f 59: 0x7f3e201bed9b - rustc_typeck::check::expr::::check_return_expr::h51bf174a038068dd 60: 0x7f3e201d7e3d - rustc_typeck::check::check_fn::hb04722ffaefc34ec 61: 0x7f3e201cd169 - rustc_typeck::check::closure::::check_expr_closure::h29325402c2b92831 62: 0x7f3e201b5903 - rustc_typeck::check::expr::::check_expr_kind::h8b25c6ef69e01f12 63: 0x7f3e201b528b - rustc_typeck::check::expr::::check_expr_with_expectation_and_needs::h0000f1a19a63396f 64: 0x7f3e201e6a30 - rustc_typeck::check::FnCtxt::check_argument_types::h648ecc2af68d79cc 65: 0x7f3e201d1042 - rustc_typeck::check::callee::::confirm_builtin_call::ha7eae76e9c28b73b 66: 0x7f3e201cf561 - rustc_typeck::check::callee::::check_call::h45d30abc30b22158 67: 0x7f3e201b5cd8 - rustc_typeck::check::expr::::check_expr_kind::h8b25c6ef69e01f12 68: 0x7f3e201b528b - rustc_typeck::check::expr::::check_expr_with_expectation_and_needs::h0000f1a19a63396f 69: 0x7f3e201e6a30 - rustc_typeck::check::FnCtxt::check_argument_types::h648ecc2af68d79cc 70: 0x7f3e201d1042 - rustc_typeck::check::callee::::confirm_builtin_call::ha7eae76e9c28b73b 71: 0x7f3e201cf561 - rustc_typeck::check::callee::::check_call::h45d30abc30b22158 72: 0x7f3e201b5cd8 - rustc_typeck::check::expr::::check_expr_kind::h8b25c6ef69e01f12 73: 0x7f3e201b528b - rustc_typeck::check::expr::::check_expr_with_expectation_and_needs::h0000f1a19a63396f 74: 0x7f3e201e99d8 - rustc_typeck::check::FnCtxt::check_block_with_expected::h0bf314ef8ed232a6 75: 0x7f3e201b5cf3 - rustc_typeck::check::expr::::check_expr_kind::h8b25c6ef69e01f12 76: 0x7f3e201b528b - rustc_typeck::check::expr::::check_expr_with_expectation_and_needs::h0000f1a19a63396f 77: 0x7f3e201e90f1 - rustc_typeck::check::FnCtxt::check_decl_initializer::h26b1d56b3acc66c6 78: 0x7f3e201e91a0 - rustc_typeck::check::FnCtxt::check_decl_local::h6b96ce5b97e8fcc3 79: 0x7f3e201e9439 - rustc_typeck::check::FnCtxt::check_stmt::h0ba900aec3e1ac68 80: 0x7f3e201e999b - rustc_typeck::check::FnCtxt::check_block_with_expected::h0bf314ef8ed232a6 81: 0x7f3e201b5cf3 - rustc_typeck::check::expr::::check_expr_kind::h8b25c6ef69e01f12 82: 0x7f3e201b528b - rustc_typeck::check::expr::::check_expr_with_expectation_and_needs::h0000f1a19a63396f 83: 0x7f3e201e99d8 - rustc_typeck::check::FnCtxt::check_block_with_expected::h0bf314ef8ed232a6 84: 0x7f3e201b5cf3 - rustc_typeck::check::expr::::check_expr_kind::h8b25c6ef69e01f12 85: 0x7f3e201b528b - rustc_typeck::check::expr::::check_expr_with_expectation_and_needs::h0000f1a19a63396f 86: 0x7f3e201bed9b - rustc_typeck::check::expr::::check_return_expr::h51bf174a038068dd 87: 0x7f3e201d7e3d - rustc_typeck::check::check_fn::hb04722ffaefc34ec 88: 0x7f3e201cd169 - rustc_typeck::check::closure::::check_expr_closure::h29325402c2b92831 89: 0x7f3e201b5903 - rustc_typeck::check::expr::::check_expr_kind::h8b25c6ef69e01f12 90: 0x7f3e201b528b - rustc_typeck::check::expr::::check_expr_with_expectation_and_needs::h0000f1a19a63396f 91: 0x7f3e201e6a30 - rustc_typeck::check::FnCtxt::check_argument_types::h648ecc2af68d79cc 92: 0x7f3e201d1042 - rustc_typeck::check::callee::::confirm_builtin_call::ha7eae76e9c28b73b 93: 0x7f3e201cf561 - rustc_typeck::check::callee::::check_call::h45d30abc30b22158 94: 0x7f3e201b5cd8 - rustc_typeck::check::expr::::check_expr_kind::h8b25c6ef69e01f12 95: 0x7f3e201b528b - rustc_typeck::check::expr::::check_expr_with_expectation_and_needs::h0000f1a19a63396f 96: 0x7f3e201e6a30 - rustc_typeck::check::FnCtxt::check_argument_types::h648ecc2af68d79cc 97: 0x7f3e201e539b - rustc_typeck::check::FnCtxt::check_method_argument_types::h425571f16786019d 98: 0x7f3e201b902b - rustc_typeck::check::expr::::check_expr_kind::h8b25c6ef69e01f12 99: 0x7f3e201b528b - rustc_typeck::check::expr::::check_expr_with_expectation_and_needs::h0000f1a19a63396f 100: 0x7f3e201e99d8 - rustc_typeck::check::FnCtxt::check_block_with_expected::h0bf314ef8ed232a6 101: 0x7f3e201b5cf3 - rustc_typeck::check::expr::::check_expr_kind::h8b25c6ef69e01f12 102: 0x7f3e201b528b - rustc_typeck::check::expr::::check_expr_with_expectation_and_needs::h0000f1a19a63396f 103: 0x7f3e201bed9b - rustc_typeck::check::expr::::check_return_expr::h51bf174a038068dd 104: 0x7f3e201d7e3d - rustc_typeck::check::check_fn::hb04722ffaefc34ec 105: 0x7f3e20350518 - rustc::ty::context::GlobalCtxt::enter_local::hee87012a37ec7481 106: 0x7f3e201d6ea2 - rustc_typeck::check::typeck_tables_of::h7e98a74ad7491971 107: 0x7f3e202284ca - rustc::ty::query::__query_compute::typeck_tables_of::h8235d6e55b8e3584 108: 0x7f3e202c215b - rustc::ty::query::::compute::hef02a238f3e43402 109: 0x7f3e20266cc2 - rustc::dep_graph::graph::DepGraph::with_task_impl::hd911b0f10264fdeb 110: 0x7f3e20341551 - rustc::ty::query::plumbing::::get_query::hfde020d3574d1a10 111: 0x7f3e202284ca - rustc::ty::query::__query_compute::typeck_tables_of::h8235d6e55b8e3584 112: 0x7f3e202c215b - rustc::ty::query::::compute::hef02a238f3e43402 113: 0x7f3e20266cc2 - rustc::dep_graph::graph::DepGraph::with_task_impl::hd911b0f10264fdeb 114: 0x7f3e20341551 - rustc::ty::query::plumbing::::get_query::hfde020d3574d1a10 115: 0x7f3e203870ae - rustc_typeck::collect::checked_type_of::hd3908c8eaed72ecd 116: 0x7f3e203867dc - rustc_typeck::collect::type_of::h799e995bf65f21ec 117: 0x7f3e2022a0b7 - rustc::ty::query::__query_compute::type_of::hb01507aa4b57e392 118: 0x7f3e202c1e5b - rustc::ty::query::::compute::hd6cd78f07fee48ed 119: 0x7f3e20264052 - rustc::dep_graph::graph::DepGraph::with_task_impl::hbdb7bb8db373711b 120: 0x7f3e202d1a04 - rustc::ty::query::plumbing::::get_query::h0ad13fb369585832 121: 0x7f3e203a5bf0 - rustc::hir::intravisit::walk_expr::hf4b6465856d88960 122: 0x7f3e203a5c3f - rustc::hir::intravisit::walk_expr::hf4b6465856d88960 123: 0x7f3e20365f2c - rustc::hir::intravisit::Visitor::visit_fn::hd86c16bc3957ea4d 124: 0x7f3e203a82f9 - rustc::hir::intravisit::walk_item::h2499ad75ffa206ec 125: 0x7f3e2038275d - ::visit_item::h6ecf11c5154ce45d 126: 0x7f3e2022d103 - rustc::hir::map::Map::visit_item_likes_in_module::h6cf58cf1c61058c9 127: 0x7f3e20382424 - rustc_typeck::collect::collect_mod_item_types::ha8af4c2694cae051 128: 0x7f3e2022944a - rustc::ty::query::__query_compute::collect_mod_item_types::h0959d140ce4a445c 129: 0x7f3e202c234b - rustc::ty::query::::compute::hcc8bedd87b11d3e0 130: 0x7f3e20255f57 - rustc::dep_graph::graph::DepGraph::with_task_impl::h1149bcd7b6e6f8f9 131: 0x7f3e202e41f8 - rustc::ty::query::plumbing::::get_query::h1ad8f3fe22fc6341 132: 0x7f3e2024d23d - rustc_typeck::check_crate::{{closure}}::{{closure}}::hef852192e4b21571 133: 0x7f3e2022d766 - rustc::util::common::time::h6c804872fd5ef88f 134: 0x7f3e203fd3fc - rustc_typeck::check_crate::h2e77f97476aecad8 135: 0x7f3e1fd0800a - rustc_interface::passes::analysis::h7d37d49a7360493d 136: 0x7f3e1fc1bc01 - rustc::ty::query::__query_compute::analysis::h1c5cc76ea5bb496b 137: 0x7f3e1fc04322 - rustc::ty::query::plumbing::::get_query::hcf7bc9d073dcb36b 138: 0x7f3e1fc2342a - rustc_interface::passes::BoxedGlobalCtxt::access::{{closure}}::h7fc0f9f179325408 139: 0x7f3e1fd841da - rustc_interface::passes::create_global_ctxt::{{closure}}::h10595b15ffb5db35 140: 0x7f3e1fc2564e - rustc_interface::interface::run_compiler_in_existing_thread_pool::ha009ae4607895a11 141: 0x7f3e1fc5b362 - std::thread::local::LocalKey::with::h30eaff0b6e71bc49 142: 0x7f3e1fc603ce - scoped_tls::ScopedKey::set::h6ab0051cc42102a7 143: 0x7f3e1fc811a2 - syntax::with_globals::h9994c1c3242d3263 144: 0x7f3e1fbede10 - std::sys_common::backtrace::__rust_begin_short_backtrace::h229c554686840b66 145: 0x7f3e1f73325a - __rust_maybe_catch_panic at src/libpanic_unwind/lib.rs:80 146: 0x7f3e1fc17879 - core::ops::function::FnOnce::call_once{{vtable.shim}}::hf2e117c529f2753f 147: 0x7f3e1f7041ff - as core::ops::function::FnOnce>::call_once::h483711add4ba2330 at /rustc/4560ea788cb760f0a34127156c78e2552949f734/src/liballoc/boxed.rs:922 148: 0x7f3e1f731f00 - as core::ops::function::FnOnce>::call_once::h7605b45eb29ed0be at /rustc/4560ea788cb760f0a34127156c78e2552949f734/src/liballoc/boxed.rs:922 149: 0x7f3e1f731f00 - std::sys_common::thread::start_thread::h557b0c2dc4449562 at src/libstd/sys_common/thread.rs:13 150: 0x7f3e1f731f00 - std::sys::unix::thread::Thread::new::thread_start::h7c2a7f9b68fe4bba at src/libstd/sys/unix/thread.rs:79 151: 0x7f3e1f687669 - start_thread 152: 0x7f3e1f59c323 - clone 153: 0x0 - error: internal compiler error: unexpected panic note: the compiler unexpectedly panicked. this is a bug. note: we would appreciate a bug report: https://github.com/rust-lang/rust/blob/master/CONTRIBUTING.md#bug-reports note: rustc 1.39.0 (4560ea788 2019-11-04) running on x86_64-unknown-linux-gnu note: compiler flags: -C debuginfo=2 -C incremental --crate-type bin note: some of the compiler flags provided by cargo are hidden query stack during panic: thread panicked while processing panic. aborting. error: could not compile `rustycar`. Caused by: process didn't exit successfully: `rustc --edition=2018 --crate-name rustycar src/main.rs --color never --crate-type bin --emit=dep-info,link -C debuginfo=2 -C metadata=63e039e6efa30803 -C extra-filename=-63e039e6efa30803 --out-dir /home/dawid/Workspace/rustycar/target/debug/deps -C incremental=/home/dawid/Workspace/rustycar/target/debug/incremental -L dependency=/home/dawid/Workspace/rustycar/target/debug/deps --extern async_stream=/home/dawid/Workspace/rustycar/target/debug/deps/libasync_stream-1869a36dd10f8323.rlib --extern bytes=/home/dawid/Workspace/rustycar/target/debug/deps/libbytes-0d06a22fe3ee85bc.rlib --extern clap=/home/dawid/Workspace/rustycar/target/debug/deps/libclap-c852eebaf916264d.rlib --extern crossbeam_channel=/home/dawid/Workspace/rustycar/target/debug/deps/libcrossbeam_channel-4b0973f720f99f6f.rlib --extern env_logger=/home/dawid/Workspace/rustycar/target/debug/deps/libenv_logger-f88ce20cb4edcecc.rlib --extern futures=/home/dawid/Workspace/rustycar/target/debug/deps/libfutures-a8a013bcd08ca4ce.rlib --extern futures_channel=/home/dawid/Workspace/rustycar/target/debug/deps/libfutures_channel-208f75dcdf2d9364.rlib --extern futures_core=/home/dawid/Workspace/rustycar/target/debug/deps/libfutures_core-5eb8954a1a7fd926.rlib --extern futures_executor=/home/dawid/Workspace/rustycar/target/debug/deps/libfutures_executor-7a48da6776b77b4a.rlib --extern futures_util=/home/dawid/Workspace/rustycar/target/debug/deps/libfutures_util-f6f0b26f239ff443.rlib --extern h2=/home/dawid/Workspace/rustycar/target/debug/deps/libh2-9c99ffdf3bb4fc14.rlib --extern http=/home/dawid/Workspace/rustycar/target/debug/deps/libhttp-7bc4f1a33e3b4a71.rlib --extern http_body=/home/dawid/Workspace/rustycar/target/debug/deps/libhttp_body-32fa67bc9ed6df87.rlib --extern httparse=/home/dawid/Workspace/rustycar/target/debug/deps/libhttparse-023352a53e983ec2.rlib --extern hyper=/home/dawid/Workspace/rustycar/target/debug/deps/libhyper-147ad745216cab6f.rlib --extern iovec=/home/dawid/Workspace/rustycar/target/debug/deps/libiovec-b8b6f1c2c1a1101e.rlib --extern itoa=/home/dawid/Workspace/rustycar/target/debug/deps/libitoa-68c5f24a4c66c709.rlib --extern log=/home/dawid/Workspace/rustycar/target/debug/deps/liblog-040f3f936fba0eae.rlib --extern pin_project=/home/dawid/Workspace/rustycar/target/debug/deps/libpin_project-d524e1aaf6f58d96.rlib --extern rdkafka=/home/dawid/Workspace/rustycar/target/debug/deps/librdkafka-7c8d9047334a436f.rlib --extern rdkafka_sys=/home/dawid/Workspace/rustycar/target/debug/deps/librdkafka_sys-28fde4b011d6d67b.rlib --extern rustls=/home/dawid/Workspace/rustycar/target/debug/deps/librustls-4988178fb6aa82da.rlib --extern serde=/home/dawid/Workspace/rustycar/target/debug/deps/libserde-ea1b4fa0856e6f07.rlib --extern serde_json=/home/dawid/Workspace/rustycar/target/debug/deps/libserde_json-332215c54dd0f9f7.rlib --extern sled=/home/dawid/Workspace/rustycar/target/debug/deps/libsled-6e6c49b7d2c4a4ec.rlib --extern time=/home/dawid/Workspace/rustycar/target/debug/deps/libtime-b1980f11a8246433.rlib --extern tokio=/home/dawid/Workspace/rustycar/target/debug/deps/libtokio-261ffd9ab5e61a17.rlib --extern tokio_executor=/home/dawid/Workspace/rustycar/target/debug/deps/libtokio_executor-24bc5d45bd3cedba.rlib --extern tokio_io=/home/dawid/Workspace/rustycar/target/debug/deps/libtokio_io-0f651928d875529d.rlib --extern tokio_net=/home/dawid/Workspace/rustycar/target/debug/deps/libtokio_net-a6565c2bc5f87e30.rlib --extern tokio_rustls=/home/dawid/Workspace/rustycar/target/debug/deps/libtokio_rustls-09495d79414e8370.rlib --extern tokio_sync=/home/dawid/Workspace/rustycar/target/debug/deps/libtokio_sync-b97504545dace0ca.rlib --extern tower_make=/home/dawid/Workspace/rustycar/target/debug/deps/libtower_make-d5d21d89534e4a27.rlib --extern tower_service=/home/dawid/Workspace/rustycar/target/debug/deps/libtower_service-dacb266d8c0ef075.rlib --extern want=/home/dawid/Workspace/rustycar/target/debug/deps/libwant-25bbd70bdfce28c9.rlib -L native=/home/dawid/.cargo/registry/src/github.com-1ecc6299db9ec823/rdkafka-sys-1.0.0/librdkafka/src -L native=/home/dawid/Workspace/rustycar/target/debug/build/libz-sys-f30a76446d101027/out/build -L native=/home/dawid/Workspace/rustycar/target/debug/build/ring-2a54e67544bc346c/out` (signal: 4, SIGILL: illegal instruction)