You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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: run with `RUST_BACKTRACE=1` for a backtrace
thread 'rustc' panicked at 'already have hash for FileMap(DefId { krate: CrateNum(12), node: DefIndex(0) => serde_ice/a4dca7716f394bad3085990cc69b3720 }, "/home/rubic/Foo/serde_test/src/<proc-macro source code>")', /checkout/src/librustc_incremental/persist/hash.rs:254
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.
stack backtrace:
0: std::sys::imp::backtrace::tracing::imp::unwind_backtrace
at /checkout/src/libstd/sys/unix/backtrace/tracing/gcc_s.rs:49
1: std::sys_common::backtrace::_print
at /checkout/src/libstd/sys_common/backtrace.rs:71
2: std::panicking::default_hook::{{closure}}
at /checkout/src/libstd/sys_common/backtrace.rs:60
at /checkout/src/libstd/panicking.rs:355
3: std::panicking::default_hook
at /checkout/src/libstd/panicking.rs:365
4: std::panicking::rust_panic_with_hook
at /checkout/src/libstd/panicking.rs:549
5: std::panicking::begin_panic
at /checkout/src/libstd/panicking.rs:511
6: std::panicking::begin_panic_fmt
at /checkout/src/libstd/panicking.rs:495
7: rustc_incremental::persist::hash::HashContext::load_data
8: rustc_incremental::persist::hash::HashContext::hash
9: rustc_incremental::persist::load::decode_dep_graph
10: rustc_incremental::persist::load::load_dep_graph
11: rustc_driver::driver::phase_3_run_analysis_passes::{{closure}}
12: rustc_driver::driver::phase_3_run_analysis_passes
13: rustc_driver::driver::compile_input
14: rustc_driver::run_compiler
The text was updated successfully, but these errors were encountered:
The derive must be used in a seperate library AND then that library must be used by a binary.
Both Serialize AND Deserialize must be derived.
I setup a crate as described below and then run
cargo run
rust info:
nightly-x86_64-unknown-linux-gnu (default)
rustc 1.19.0-nightly (28fd1e5 2017-05-27)
lib.rs
main.rs
Cargo.toml
Error:
The text was updated successfully, but these errors were encountered: