panic: abi: 索引越界,缺少元组结构类型
作者: matthiaskrgr创建于 2026年9月9日更新于 2026年9月16日
标签C-bugI-panicA-mir
Rust struct Color(, u8, u8); const WHITE: = Color(0xCF, 0xCE, 0xC1); Rust-analyzer analysis-stats .
Database loaded: 633.26ms, 220minstr, 48mb (metadata 321.34ms, 967kinstr, 155kb; build 32.39ms, 172kinstr, 1296b)
item trees: 1
dependency lines of code: 1_477_159, item trees: 2_968
dependency item stats: traits: 858, impl: 9_720, mods: 2_998, macro calls: 5_608, macro rules: 1_062
Item Tree Collection: 4.30s, 23ginstr, 431mb
Total Statistics:
crates: 1, mods: 1, decls: 2, bodies: 1, adts: 1, consts: 1, signatures: 2, variants: 1
Workspace:
traits: 0, macro_rules macros: 0, proc_macros: 0
lines of code: 3, item trees: 1
usages: traits: 0, impl: 0, mods: 0, macro calls: 0, macro rules: 0
Dependencies:
lines of code: 1_477_159, item trees: 2_968
declarations: traits: 858, impl: 9_720, mods: 2_998, macro calls: 5_608, macro rules: 1_062
Item Collection: 2.52s, 11ginstr, 176mb
Crate lang items: 477.76ms, 2523minstr, 31mb
Expression Store Lowering: 184.42µs, 189kinstr, 5kb
exprs: 5, ??ty: 0 (0%), ?ty: 0 (0%), !ty: 0
pats: 0, ??ty: 0 (100%), ?ty: 0 (100%), !ty: 0
panics: 0
Inference: 2.09ms, 738kinstr, 2545kb
MIR lowering: 129.63µs, 83kinstr, 40kb
Mir failed bodies: 0 (0%)
Data layouts: 76.86µs, 35kinstr, 12kb
Failed data layouts: 0 (0%)
0/1 0% const eval: f::WHITE
thread 'main' (2167986) panicked at /home/matthias/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ra-ap-rustc_abi-0.166.0/src/lib.rs:1706:66:
index out of bounds: the len is 2 but the index is 2
stack backtrace:
0: 0x559dee34e921 - std[fa5e2ee34deb3bf4]::backtrace_rs::backtrace::libunwind::trace
at /rustc/4aa1fbcf467cf38ce58abfa8eb9213a789c5381c/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
1: 0x559dee34e921 - std[fa5e2ee34deb3bf4]::backtrace_rs::backtrace::trace_unsynchronized::<std[fa5e2ee34deb3bf4]::sys::backtrace::_print_fmt::{closure#1}>
at /rustc/4aa1fbcf467cf38ce58abfa8eb9213a789c5381c/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
2: 0x559dee34e921 - std[fa5e2ee34deb3bf4]::sys::backtrace::_print_fmt
at /rustc/4aa1fbcf467cf38ce58abfa8eb9213a789c5381c/library/std/src/sys/backtrace.rs:74:9
3: 0x559dee34e921 - <<std[fa5e2ee34deb3bf4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[4c46b8ddcb046c9a]::fmt::Display>::fmt
at /rustc/4aa1fbcf467cf38ce58abfa8eb9213a789c5381c/library/std/src/sys/backtrace.rs:44:26
4: 0x559dee36b55a - <core[4c46b8ddcb046c9a]::fmt::rt::Argument>::fmt
at /rustc/4aa1fbcf467cf38ce58abfa8eb9213a789c5381c/library/core/src/fmt/rt.rs:152:76
5: 0x559dee36b55a - core[4c46b8ddcb046c9a]::fmt::write
6: 0x559dee35829c -内容来源: rust-lang/rust-analyzer