เจเฉฐเจเจพเจฒ เจฆเจพ เจเจเฉเจฎเฉเจเจฟเจ เจฎเฉเจฎเฉเจฐเฉ เจชเฉเจฐเจฌเฉฐเจงเจจ เจชเฉเจเจเฉฐเจเจฐเจพเจ เจฆเฉ เจนเฉเจฐเจพเจซเฉเจฐเฉ เจเจฐเจฆเฉ เจธเจฎเฉเจ เจเจฒเจคเฉเจเจ เจจเฉเฉฐ เจฆเฉเจฐ เจเจฐเจฆเจพ เจนเฉ เจ
เจคเฉ เจเฉฑเจ-เจชเฉฑเจงเจฐเฉ เจฎเฉเจฎเฉเจฐเฉ เจนเฉเจฐเจพเจซเฉเจฐเฉ เจคเฉเจ เจชเฉเจฆเจพ เจนเฉเจฃ เจตเจพเจฒเฉเจเจ เจธเจฎเฉฑเจธเจฟเจเจตเจพเจ เจคเฉเจ เจฌเจเจพเจเจเจฆเจพ เจนเฉ, เจเจฟเจตเฉเจ เจเจฟ เจฎเฉเจฎเฉเจฐเฉ เจเฉเจคเจฐ เจจเฉเฉฐ เจเจพเจฒเฉ เจนเฉเจฃ เจคเฉเจ เจฌเจพเจ
เจฆ เจเจเจธเฉเจธ เจเจฐเจจเจพ, เจจเจฒ เจชเฉเจเจเฉฐเจเจฐ เจกเฉเจฐเฉเจซเจฐเฉเจเจธ, เจฌเจซเจฐ เจเจตเจฐเจฐเจจ, เจเจฆเจฟเฅค เจฒเจพเจเจฌเฉเจฐเฉเจฐเฉเจเจ เจจเฉเฉฐ เจตเฉฐเจกเจฃ, เจ
เจธเฉเจเจฌเจฒเฉ เจจเฉเฉฐ เจฏเจเฉเจจเฉ เจฌเจฃเจพเจเจฃ เจ
เจคเฉ เจชเฉเจฐเฉเจเฉเจเจ เจฆเฉเจเจฐเจพ เจจเจฟเจฐเจญเจฐเจคเจพ เจฆเจพ เจชเฉเจฐเจฌเฉฐเจงเจจ เจเจฐเจจ เจฒเจ เจเฉฑเจ เจชเฉเจเฉเจ เจฎเฉเจจเฉเจเจฐ เจตเจฟเจเจธเจฟเจค เจเฉเจคเจพ เจเจพ เจฐเจฟเจนเจพ เจนเฉเฅค
เจฎเฉเฉฑเจ
- เจเจฟเจธเจฎเจพเจ เจฒเจ เจฒเจพเจเฉ เจเฉเจคเจพ เจธเจฎเจฐเจฅเจจ
เจเจฐเฉ เจเฉเจ เจตเฉ เจเจเจพเจฐ. เจชเจนเจฟเจฒเจพเจ, เจธเจพเจฐเฉ เจชเฉเจฐเจจ เจ เฉฐเจ เจฎเฉเฉฑเจฒเจพเจ เจฒเจ เจเจฎ เจซเฉฐเจเจธเจผเจจเจพเจ เจจเฉเฉฐ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจเจฐเจจ เจตเจฟเฉฑเจ เจ เจธเจฎเจฐเฉฑเจฅเจพ เจฆเฉ เจเจพเจฐเจจ, เจธเจเฉเจเจกเจฐเจก เจฒเจพเจเจฌเฉเจฐเฉเจฐเฉ เจจเฉ เจธเจฟเจฐเจซ เจเจเจพเจฐ เจตเจฟเฉฑเจ 32 เจคเฉฑเจคเจพเจ เจคเฉฑเจ เจเจฐเฉ เจฒเจ เจฌเจฟเจฒเจ-เจเจจ เจตเจฟเจธเจผเฉเจธเจผเจคเจพ เจธเจนเจพเจเจคเจพ เจชเฉเจฐเจฆเจพเจจ เจเฉเจคเฉ เจธเฉ (เจนเจฐเฉเจ เจเจเจพเจฐ เจฒเจ เจเฉเจฃ เจธเจฅเจฟเจฐ เจคเฉเจฐ 'เจคเฉ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจเฉเจคเฉ เจเจ เจธเจจ)เฅค เจธเจฅเจฟเจฐ เจเฉเจจเจฐเจฟเจเจธ ("เจเจพเจเจธเจ เจเฉเจจเจฐเจฟเจ") เจฆเฉ เจเจพเจฐเจเจธเจผเฉเจฒเจคเจพ เจฆเฉ เจธเจฟเจฐเจเจฃเจพ เจฒเจ เจงเฉฐเจจเจตเจพเจฆ, เจเจฟเจธเฉ เจตเฉ เจเจฐเฉ เจธเจพเจเจเจผ เจฒเจ เจเฉเจจเจฐเจฟเจ เจซเฉฐเจเจธเจผเจจเจพเจ เจจเฉเฉฐ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจเจฐเจจเจพ เจธเฉฐเจญเจต เจนเฉ เจเจฟเจ เจนเฉ, เจชเจฐ เจเจนเจจเจพเจ เจจเฉเฉฐ เจ เจเฉ เจคเฉฑเจ เจธเจฅเจฟเจฐ เจญเจพเจธเจผเจพ เจตเจฟเจธเจผเฉเจธเจผเจคเจพเจตเจพเจ เจตเจฟเฉฑเจ เจธเจผเจพเจฎเจฒ เจจเจนเฉเจ เจเฉเจคเจพ เจเจฟเจ เจนเฉ, เจนเจพเจฒเจพเจเจเจฟ เจเจน เจเฉฐเจชเจพเจเจฒเจฐ เจตเจฟเฉฑเจ เจฒเจพเจเฉ เจเฉเจคเฉ เจเจ เจนเจจ เจ เจคเฉ เจนเจจเฅค เจนเฉเจฃเจธเจผเจพเจฎเจฒ เจเจฟเจธเฉ เจตเฉ เจเจเจพเจฐ เจฆเฉ เจเจฐเฉ เจเฉเจฃเจพเจ เจฒเจ เจฎเจฟเจเจฐเฉ เจฒเจพเจเจฌเฉเจฐเฉเจฐเฉ เจตเจฟเฉฑเจเฅคเจเจฆเจพเจนเจฐเจจ เจฒเจ, Rust 1.47 เจตเจฟเฉฑเจ เจนเฉเจ เจฆเจฟเฉฑเจคเฉ เจฐเจเจจเจพ เจเฉฑเจ เจเจฐเฉ เจฆเฉ เจธเจฎเฉฑเจเจฐเฉ เจจเฉเฉฐ เจชเฉเจฐเจฟเฉฐเจ เจเจฐเฉเจเฉ, เจนเจพเจฒเจพเจเจเจฟ เจชเจนเจฟเจฒเจพเจ เจเจธเจฆเจพ เจจเจคเฉเจเจพ เจเฉฑเจ เจเจฒเจคเฉ เจตเจฟเฉฑเจ เจนเฉเฉฐเจฆเจพ เจธเฉ:
fn main() {
let xs = [0; 34];println!("{:?}", xs);
} - เจเจฎเจฐเจเฉเจเจธเฉ เจธเจฅเจฟเจคเฉเจเจ เจตเจฟเฉฑเจ เจเฉเจเฉ เจเจฐเฉเจธ (เจฌเฉเจเจเจฐเฉเจธ), เจเจเจเจชเฉเฉฑเจ เจชเฉเจฐเจฆเจพเจจ เจเจฐเจฆเจพ เจนเฉเฅค เจเจน เจคเฉฑเจค เจเฉ เจเจผเจฟเจเจฆเจพเจคเจฐ เจธเจฅเจฟเจคเฉเจเจ เจตเจฟเฉฑเจ เจฆเจฟเจฒเจเจธเจชเฉ เจจเจนเฉเจ เจฐเฉฑเจเจฆเฉ, เจชเจฐ เจเจเจเจชเฉเฉฑเจ เจตเจฟเฉฑเจ เจเฉเจฌเฉ เจเจฐเจฆเฉ เจนเจจ เจ
เจคเฉ เจธเจฎเฉฑเจธเจฟเจ เจฆเฉ เจชเฉเจฐเจพเจเจฎเจฐเฉ เจเจพเจฐเจจเจพเจ เจคเฉเจ เจงเจฟเจเจจ เจญเจเจเจพเจเจเจฆเฉ เจนเจจ, เจจเฉเฉฐ เจเจฐเฉเจธ เจคเฉเจ เจฌเจพเจนเจฐ เจฐเฉฑเจเจฟเจ เจเจฟเจ เจนเฉเฅค เจเฉฑเจ เจชเฉเจฐเจพ เจเจฐเฉเจธ เจตเจพเจชเจธ เจเจฐเจจ เจฒเจ, เจคเฉเจธเฉเจ เจตเจพเจคเจพเจตเจฐเจฃ เจตเฉเจฐเฉเจเจฌเจฒ "RUST_BACKTRACE=full" เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐ เจธเจเจฆเฉ เจนเฉเฅค เจเจฆเจพเจนเจฐเจจ เจฒเจ, เจเฉเจก เจฒเจ
fn main() {
เจเจฌเจฐเจพเจนเจ!();
}เจชเจนเจฟเจฒเจพเจ, เจเจฐเฉเจธ 23 เจชเฉเจพเจตเจพเจ เจตเจฟเฉฑเจ เจเจเจเจชเฉเฉฑเจ เจธเฉ, เจชเจฐ เจนเฉเจฃ เจเจธเจจเฉเฉฐ เจเจเจพ เจฆเจฟเฉฑเจคเจพ เจเจพเจตเฉเจเจพ
3 เจเจฆเจฎ เจเฉ เจคเฉเจนเจพเจจเฉเฉฐ เจคเฉฑเจค เจจเฉเฉฐ เจคเฉเจฐเฉฐเจค เจธเจฎเจเจฃ เจฆเฉ เจเจเจฟเจ เจฆเจฟเฉฐเจฆเฉ เจนเจจ:เจฅเฉเจฐเฉเจก 'เจฎเฉเฉฑเจ' 'เจธเจชเฉฑเจธเจผเจ เจชเฉเจจเจฟเจ' 'เจคเฉ เจเจฌเจฐเจพ เจเจฟเจ, src/main.rs:2:5
เจธเจเฉเจ เจฌเฉเจเจเจฐเฉเจธ:
0: std::เจกเจฐเจพเจเจฃเจพ::begin_panic
/rustc/dโฆd75a/library/std/src/panicking.rs:497 'เจคเฉ
1: เจเฉเจก เจฆเจพ เจฎเฉเจฆเจพเจจ::เจฎเฉเฉฑเจ
./src/main.rs:2 'เจคเฉ
2: เจเฉเจฐ::เจเจชเจธ::เจซเฉฐเจเจธเจผเจจ::FnOnce::call_once
/rustc/dโฆd75a/library/core/src/ops/function.rs:227 'เจคเฉ - rustc เจเฉฐเจชเจพเจเจฒเจฐ เจจเฉเฉฐ เจตเจฐเจค เจเฉ เจฌเจฃเจพเจเจฃ เจฒเจ เจ
เฉฑเจชเจกเฉเจ เจเฉเจคเจพ เจเจฟเจ เจนเฉ
เจเจฒเจเจฒเจตเฉเจเจฎ เจเจเจธเจเจจเจฏเฉเจเจฎเจเจเจธ (เจเฉฐเจเจตเจฐเจคเจฆเจพ เจนเฉ เจฒเจ เจฌเฉเจเจเจเจก เจตเจเฉเจ LLVMเจเฉเจก เจฌเจฃเจพเจเจฃเจพ ). เจเจธ เจฆเฉ เจจเจพเจฒ เจนเฉ, เจตเจฐเจเจจ 8 เจคเฉฑเจ, เจชเฉเจฐเจพเจฃเฉ LLVM เจฆเฉ เจจเจพเจฒ เจฌเจฃเจพเจเจฃ เจฆเฉ เจธเจฎเจฐเฉฑเจฅเจพ เจฌเจฐเจเจฐเจพเจฐ เจนเฉ, เจชเจฐ เจฎเฉเจฒ เจฐเฉเจช เจตเจฟเฉฑเจ (เจตเจฟเฉฑเจrust-lang/llvm-project ) เจนเฉเจฃ LLVM 11 เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐ เจฐเจฟเจนเจพ เจนเฉเฅค LLVM 11 เจฆเฉ เจเจเจฃ เจตเจพเจฒเฉ เจฆเจฟเจจเจพเจ เจตเจฟเฉฑเจ เจฐเจฟเจฒเฉเจเจผ เจนเฉเจฃ เจฆเฉ เจเจฎเฉเจฆ เจนเฉเฅค - เจตเจฟเฉฐเจกเฉเจเจผ เจชเจฒเฉเจเจซเจพเจฐเจฎ 'เจคเฉ, rustc เจเฉฐเจชเจพเจเจฒเจฐ "-C เจเฉฐเจเจฐเฉเจฒ-เจซเจฒเฉ-เจเจพเจฐเจก" เจซเจฒเฉเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ เจธเจฐเจเจฐเจฎ เจเฉเจคเฉ เจเจ เจจเจฟเจฏเฉฐเจคเจฐเจฃ เจชเฉเจฐเจตเจพเจน เจเจเจธเจพเจฐเจคเจพ เจเจพเจเจเจพเจ (เจเฉฐเจเจฐเฉเจฒ เจซเจฒเฉ เจเจพเจฐเจก) เจจเฉเฉฐ เจธเจฎเจฐเฉฑเจฅ เจฌเจฃเจพเจเจฃ เจฒเจ เจธเจนเจพเจเจคเจพ เจชเฉเจฐเจฆเจพเจจ เจเจฐเจฆเจพ เจนเฉเฅค เจนเฉเจฐ เจชเจฒเฉเจเจซเจพเจฐเจฎเจพเจ 'เจคเฉ เจเจธ เจเฉฐเจกเฉ เจจเฉเฉฐ เจซเจฟเจฒเจนเจพเจฒ เจ เจฃเจกเจฟเฉฑเจ เจเฉเจคเจพ เจเจฟเจ เจนเฉเฅค
- API เจฆเฉ เจเฉฑเจ เจจเจตเฉเจ เจนเจฟเฉฑเจธเฉ เจจเฉเฉฐ เจธเจฅเจฟเจฐ เจธเจผเฉเจฐเฉเจฃเฉ เจตเจฟเฉฑเจ เจคเจฌเจฆเฉเจฒ เจเฉเจคเจพ เจเจฟเจ เจนเฉ, เจเจฟเจธ เจตเจฟเฉฑเจ เจธเจฅเจฟเจฐ เจตเฉ เจธเจผเจพเจฎเจฒ เจนเฉ
เจชเจเจพเจฃ::เจจเจตเจพเจ_เจฐเจพ,
เจฐเฉเจเจ::is_empty,
RangeInclusive::is_empty,
เจจเจคเฉเจเจพ::as_deref,
เจจเจคเฉเจเจพ:: as_deref_mut,
Vec::เจฒเฉเจ,
เจชเฉเจเจเฉฐเจเจฐ::offset_from,
f32::TAU เจ เจคเฉ
f64::TAUเฅค - "const" เจเฉเจฃ, เจเฉ เจธเจฅเจฟเจฐเจพเจเจ เจฆเฉ เจฌเจเจพเจ เจเจฟเจธเฉ เจตเฉ เจธเฉฐเจฆเจฐเจญ เจตเจฟเฉฑเจ เจเจธเจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจจ เจฆเฉ เจธเฉฐเจญเจพเจตเจจเจพ เจจเฉเฉฐ เจจเจฟเจฐเจงเจพเจฐเจค เจเจฐเจฆเจพ เจนเฉ, เจตเจฟเจงเฉเจเจ เจตเจฟเฉฑเจ เจตเจฐเจคเจฟเจ เจเจพเจเจฆเจพ เจนเฉ:
- เจเจผเฉเจฐเฉ เจคเฉเจ เจเจฒเจพเจตเจพ เจธเจพเจฐเฉ เจชเฉเจฐเจจ เจ เฉฐเจเจพเจ เจฒเจ เจจเจตเจพเจ;
- เจธเจพเจฐเฉ เจชเฉเจฐเจจ เจ เฉฐเจเจพเจ เจฒเจ checked_add, checked_sub, checked_mul, checked_neg, checked_shl, checked_shr, saturating_add, saturating_sub เจ เจคเฉ saturating_mul;
- is_ascii_alphabetic, is_ascii_uppercase, is_ascii_lowercase, is_ascii_alphanumeric, is_ascii_digit, is_ascii_hexdigit, is_ascii_punctuation, is_ascii_graphic, is_ascii_whitespace, is_ascii_whitespace เจ เจคเฉ charascii_con8 เจเจฟเจธเจฎเจพเจ เจฒเจ เจนเฉเฅค
- FreeBSD เจฒเจ
เจธเจผเจพเจฎเจฒ FreeBSD 11.4 เจคเฉเจ เจเฉเจฒเจเจฟเฉฑเจ (FreeBSD 10 LLVM 11 เจฆเจพ เจธเจฎเจฐเจฅเจจ เจจเจนเฉเจ เจเจฐเจฆเจพ)เฅค
เจธเจฐเฉเจค: opennet.ru