เจธเจฟเจธเจเจฎ เจชเฉเจฐเฉเจเจฐเจพเจฎเจฟเฉฐเจ เจญเจพเจธเจผเจพ Rust 1.51 เจฆเฉ เจฐเจฟเจฒเฉเจเจผ, เจเฉ เจเจฟ เจฎเฉเจเจผเฉเจฒเจพ เจชเฉเจฐเฉเจเฉเจเจ เจฆเฉเจเจฐเจพ เจธเจฅเจพเจชเจฟเจค เจเฉเจคเฉ เจเจ เจธเฉ, เจชเจฐ เจนเฉเจฃ เจธเฉเจคเฉฐเจคเจฐ เจเฉเจฐ-เจฒเจพเจญเจเจพเจฐเฉ เจธเฉฐเจธเจฅเจพ เจฐเจธเจ เจซเจพเจเจเจกเฉเจธเจผเจจ เจฆเฉ เจธเจฐเจชเฉเจฐเจธเจคเฉ เจนเฉเจ เจตเจฟเจเจธเจค เจเฉเจคเฉ เจเจ เจนเฉ, เจชเฉเจฐเจเจพเจธเจผเจฟเจค เจเฉเจคเฉ เจเจ เจนเฉเฅค เจญเจพเจธเจผเจพ เจฎเฉเจฎเฉเจฐเฉ เจธเฉเจฐเฉฑเจเจฟเจ 'เจคเฉ เจเฉเจเจฆเฉเจฐเจค เจเจฐเจฆเฉ เจนเฉ, เจเจเฉเจฎเฉเจเจฟเจ เจฎเฉเจฎเฉเจฐเฉ เจชเฉเจฐเจฌเฉฐเจงเจจ เจชเฉเจฐเจฆเจพเจจ เจเจฐเจฆเฉ เจนเฉ, เจ เจคเฉ เจเฉเฉเจพ เจเจเฉฑเจ เจพ เจเจฐเจจ เจตเจพเจฒเฉ เจเจพเจ เจฐเจจเจเจพเจเจฎ เจฆเฉ เจตเจฐเจคเฉเจ เจเฉเจคเฉ เจฌเจฟเจจเจพเจ เจเฉฑเจ เจเจพเจฐเจ เจธเจฎเจพเจจเจคเจพ เจจเฉเฉฐ เจชเฉเจฐเจพเจชเจค เจเจฐเจจ เจฆเฉ เจธเจพเจงเจจ เจชเฉเจฐเจฆเจพเจจ เจเจฐเจฆเฉ เจนเฉ (เจฐเจจเจเจพเจเจฎ เจจเฉเฉฐ เจฎเจฟเจเจฐเฉ เจฒเจพเจเจฌเฉเจฐเฉเจฐเฉ เจฆเฉ เจฎเฉเฉฑเจขเจฒเฉ เจธเจผเฉเจฐเฉเจเจค เจ เจคเฉ เจฐเฉฑเจ-เจฐเจเจพเจ เจคเฉฑเจ เจเจเจพ เจฆเจฟเฉฑเจคเจพ เจเจพเจเจฆเจพ เจนเฉ)เฅค
เจเฉฐเจเจพเจฒ เจฆเจพ เจเจเฉเจฎเฉเจเจฟเจ เจฎเฉเจฎเฉเจฐเฉ เจชเฉเจฐเจฌเฉฐเจงเจจ เจชเฉเจเจเฉฐเจเจฐเจพเจ เจฆเฉ เจนเฉเจฐเจพเจซเฉเจฐเฉ เจเจฐเจฆเฉ เจธเจฎเฉเจ เจเจฒเจคเฉเจเจ เจจเฉเฉฐ เจฆเฉเจฐ เจเจฐเจฆเจพ เจนเฉ เจ เจคเฉ เจเฉฑเจ-เจชเฉฑเจงเจฐเฉ เจฎเฉเจฎเฉเจฐเฉ เจนเฉเจฐเจพเจซเฉเจฐเฉ เจคเฉเจ เจชเฉเจฆเจพ เจนเฉเจฃ เจตเจพเจฒเฉเจเจ เจธเจฎเฉฑเจธเจฟเจเจตเจพเจ เจคเฉเจ เจฌเจเจพเจเจเจฆเจพ เจนเฉ, เจเจฟเจตเฉเจ เจเจฟ เจฎเฉเจฎเฉเจฐเฉ เจเฉเจคเจฐ เจจเฉเฉฐ เจเจพเจฒเฉ เจนเฉเจฃ เจคเฉเจ เจฌเจพเจ เจฆ เจเจเจธเฉเจธ เจเจฐเจจเจพ, เจจเจฒ เจชเฉเจเจเฉฐเจเจฐ เจกเฉเจฐเฉเจซเจฐเฉเจเจธ, เจฌเจซเจฐ เจเจตเจฐเจฐเจจ, เจเจฆเจฟเฅค เจฒเจพเจเจฌเฉเจฐเฉเจฐเฉเจเจ เจจเฉเฉฐ เจตเฉฐเจกเจฃ, เจ เจธเฉเจเจฌเจฒเฉ เจจเฉเฉฐ เจฏเจเฉเจจเฉ เจฌเจฃเจพเจเจฃ เจ เจคเฉ เจจเจฟเจฐเจญเจฐเจคเจพ เจฆเจพ เจชเฉเจฐเจฌเฉฐเจงเจจ เจเจฐเจจ เจฒเจ, เจชเฉเจฐเฉเจเฉเจเจ เจเจพเจฐเจเฉ เจชเฉเจเฉเจ เจฎเฉเจจเฉเจเจฐ เจจเฉเฉฐ เจตเจฟเจเจธเจค เจเจฐ เจฐเจฟเจนเจพ เจนเฉเฅค crates.io เจฐเจฟเจชเฉเจเจผเจเจฐเฉ เจนเฉเจธเจเจฟเฉฐเจ เจฒเจพเจเจฌเฉเจฐเฉเจฐเฉเจเจ เจฒเจ เจธเจฎเจฐเจฅเจฟเจค เจนเฉเฅค
เจฎเฉเฉฑเจ เจจเจตเฉเจจเจคเจพเจตเจพเจ:
- เจจเจฟเจฐเฉฐเจคเจฐ เจเฉเจจเจฐเจฟเจเจธ เจฆเฉ เจตเจฐเจคเฉเจ เจจเจพเจฒ เจเฉเฉเฉ เจเจพเจฐเจเจธเจผเฉเจฒเจคเจพ เจจเฉ เจตเจฟเจเจชเจ เจตเจฐเจคเฉเจ เจฒเจ เจนเจฐเฉ เจฐเฉเจธเจผเจจเฉ เจฆเจฟเฉฐเจฆเฉ เจนเฉเจ, เจเฉฑเจเฉ-เจเฉฑเจ เจตเจฟเจนเจพเจฐเจ เจเจคเจชเจพเจฆ (MVP) เจฆเจพ เจฆเจฐเจเจพ เจชเฉเจฐเจพเจชเจค เจเฉเจคเจพ เจนเฉเฅค Const generics เจเจฟเจธเจฎเจพเจ เจจเฉเฉฐ เจธเจฅเจฟเจฐ เจฎเฉเฉฑเจฒเจพเจ เจฒเจ เจธเจงเจพเจฐเจฃ เจเจฐเจจ เจฆเฉ เจเจเจพเจเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉ, เจเจฟเจตเฉเจ เจเจฟ เจธเจฅเจพเจ เจฎเฉเฉฑเจฒเจพเจ เจฆเฉ เจเฉฑเจ เจธเฉเจฎเจพ เจคเฉฑเจ เจธเฉเจฎเจฟเจค เจเจฎ เจเจฐเจเฉเจฎเฉเจเจเจพเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเฉ, เจเจฟเจธเจฎเจพเจ เจเจพเจ เจเฉเจตเจจ เจเจพเจฒเจพเจ เจฆเฉ เจจเจนเฉเจเฅค เจเจน เจตเจฟเจธเจผเฉเจธเจผเจคเจพ เจคเฉเจนเจพเจจเฉเฉฐ เจชเฉเจฐเจจ เจ
เฉฐเจ-เจชเฉเจฐเจพเจฎเฉเจเจฐเจพเจเจเจผเจก เจเจฟเจธเจฎเจพเจ เจ
เจคเฉ เจเจฌเจธเจเฉเจฐเจเจธเจผเจจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจจ เจฆเฉ เจเจเจพเจเจผเจค เจฆเจฟเฉฐเจฆเฉ เจนเฉ เจเจฆเฉเจ เจเจฟเจธเฉ เจตเฉ เจเจเจพเจฐ เจฆเฉ เจเจฐเฉ เจฒเจ เจตเจฟเจธเจผเฉเจธเจผเจคเจพ เจฌเจฃเจพเจเจเจฆเฉ เจธเจฎเฉเจ เจตเฉเจง เจฎเฉเฉฑเจฒเจพเจ เจฆเฉ เจนเจฐเฉเจ เจฐเฉเจเจ เจฒเจ เจเฉฑเจ เจตเฉฑเจเจฐเฉ เจเจฟเจธเจฎ เจฌเจฃเจพเจเจฃ เจฆเฉ เจฒเฉเฉ เจจเจนเฉเจ เจนเฉเฉฐเจฆเฉ เจนเฉ เจคเจพเจ เจเฉ เจเจน เจฏเจเฉเจจเฉ เจฌเจฃเจพเจเจ เจเจพ เจธเจเฉ เจเจฟ เจเฉเจ เจธเฉเจฎเจพ เจคเฉเจ เจฌเจพเจนเจฐ เจฆเฉเจเจ เจเจเจจเจพเจตเจพเจ เจจเจนเฉเจ เจนเจจเฅค
เจฎเฉเจเฉเจฆเจพ เจฐเฉเจฒเฉเจเจผ เจจเจพเจฒ เจธเจผเฉเจฐเฉ เจเจฐเจฆเฉ เจนเฉเจ, เจเจฟเจธเจฎ โ[T; N]" (เจเจพเจเจช T เจ เจคเฉ เจเจเจพเจฐ N) เจเจฟเจธเฉ เจตเฉ เจชเฉเจฐเจจ เจ เฉฐเจ, เจฌเฉเจฒเฉเจ เจจ เจ เจคเฉ เจ เฉฑเจเจฐ เจเจฟเจธเจฎเจพเจ เจฆเฉ เจจเจพเจฒ เจฎเฉเฉฑเจฒเจพเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ เจ เจฎเฉเจฐเจค เจเจฟเจธเจฎ เจ เจคเฉ เจเจเจพเจฐ เจฆเฉ เจฏเฉเจเจคเจพ เจชเฉเจฐเจฆเจพเจจ เจเจฐเจฆเจพ เจนเฉ (เจธเจเฉเจฐเจเจเจฐ เจ เจคเฉ เจเจจเจฎ เจเจฟเจธเจฎเจพเจ เจ เจเฉ เจธเจฎเจฐเจฅเจฟเจค เจจเจนเฉเจ เจนเจจ)เฅค เจธเจฅเจฟเจฐ เจเฉเจจเจฐเจฟเจ เจฒเจพเจเจฌเฉเจฐเฉเจฐเฉ เจฆเฉ เจตเจฟเจเจพเจธ เจจเฉเฉฐ เจฌเจนเฉเจค เจธเจฐเจฒ เจฌเจฃเจพเจเจเจฆเฉ เจนเจจ; เจเจฆเจพเจนเจฐเจจ เจฒเจ, เจเฉฑเจ เจเจฐเฉ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจจ เจฒเจ เจเฉ เจเจฟเจธเฉ เจเจพเจธ เจเจฟเจธเจฎ เจ เจคเฉ เจเจเจพเจฐ เจจเจพเจฒ เจจเจนเฉเจ เจเฉเฉเจฟเจ เจนเฉเจเจ เจนเฉ, เจคเฉเจธเฉเจ เจจเจฟเจธเจผเจเจฟเจค เจเจฐ เจธเจเจฆเฉ เจนเฉ: struct เจเจฐเฉ { // ^^^^^^^^^^^^^^^^^^^^ เจเฉฑเจ เจธเจฅเจฟเจฐ เจเจฎ เจธเฉเจเฉ เจฆเฉ เจชเจฐเจฟเจญเจพเจธเจผเจพ: [เจเฉ; เจฒเฉฐเจฌเจพเจ] // ^^^^^^ เจเจธเจฆเฉ เจตเจฐเจคเฉเจ }
เจเจฆเฉเจ เจ เจธเจฒ เจตเจฟเฉฑเจ "เจเจฐเฉ" เจฆเฉ เจเจธ เจชเจฐเจฟเจญเจพเจธเจผเจพ เจจเจพเจฒ เจตเจฐเจคเจฟเจ เจเจพเจเจฆเจพ เจนเฉ ยป เจเฉฐเจชเจพเจเจฒเจฐ เจเจฐเฉ เจฆเจพ เจฎเฉเจจเฉเจฎเฉเจฐเจซเจฟเจ เจธเฉฐเจธเจเจฐเจฃ เจคเจฟเจเจฐ เจเจฐเฉเจเจพ: struct เจเจฐเฉ {เจธเฉเจเฉ: [u8; 32] }
- std::array::IntoIter API, เจธเจฅเจฟเจฐ เจเฉเจจเจฐเจฟเจเจธ เจฆเฉ เจ เจงเจพเจฐ เจคเฉ, เจธเจฅเจฟเจฐ เจเฉเจคเจพ เจเจฟเจ เจนเฉ, เจเจฟเจธ เจจเจพเจฒ เจคเฉเจธเฉเจ เจเจฟเจธเฉ เจตเฉ เจเจฐเฉ เจฒเจ เจฎเฉเฉฑเจฒ เจฆเฉเจเจฐเจพ เจฆเฉเจนเจฐเจพเจ เจฌเจฃเจพ เจธเจเจฆเฉ เจนเฉ: fn main() { let array = [1, 2, 3, 4, 5] ; // เจชเจนเจฟเจฒเจพเจ, เจเจฟเจธเฉ เจฎเฉเฉฑเจฒ เจจเฉเฉฐ เจฆเฉเจนเจฐเจพเจเจฃ เจฒเจ, เจคเฉเจนเจพเจจเฉเฉฐ array.iter().copied() { println!("{}", item) เจตเจฟเฉฑเจ เจเจเจเจฎ เจฒเจ .iter() เจตเจฟเจงเฉ เจจเฉเฉฐ เจเจพเจฒ เจเจฐเจจเจพ เจชเฉเจเจฆเจพ เจธเฉ; } // เจนเฉเจฃ เจคเฉเจธเฉเจ std::array::IntoIter::new(array) { println!("{}", item) เจตเจฟเฉฑเจ เจเจเจเจฎ เจฒเจ เจจเจฟเจฐเจงเจพเจฐเจฟเจค เจเจฐ เจธเจเจฆเฉ เจนเฉ; } }
- เจเจพเจฐเจเฉ เจชเฉเจเฉเจ เจฎเฉเจจเฉเจเจฐ เจนเฉเจฃ Cargo.toml เจตเจฟเฉฑเจ เจเฉฑเจ เจจเจตเฉเจ เจฐเฉเจเจผเฉเจฒเจตเจฐ เจซเฉเจฒเจก เจฆเจพ เจธเจฎเจฐเจฅเจจ เจเจฐเจฆเจพ เจนเฉ, เจเจฟเจธเจฆเฉ เจตเจฐเจคเฉเจ เจตเจฟเจธเจผเฉเจธเจผเจคเจพ เจฐเฉเจเจผเฉเจฒเจตเจฐ เจฆเฉ เจฆเฉเจเฉ เจธเฉฐเจธเจเจฐเจฃ เจจเฉเฉฐ เจธเจฎเจฐเฉฑเจฅ เจเจฐเจจ เจฒเจ เจเฉเจคเฉ เจเจพ เจธเจเจฆเฉ เจนเฉเฅค เจกเจฟเจซเจพเจเจจเจฐ เจฆเจพ เจจเจตเจพเจ เจธเฉฐเจธเจเจฐเจฃ "[เจตเจฟเจธเจผเฉเจธเจผเจคเจพ]" เจญเจพเจ เจตเจฟเฉฑเจ เจธเฉเจเฉเจฌเฉฑเจง เจจเจฟเจฐเจญเจฐเจคเจพ เจตเจฟเจธเจผเฉเจธเจผเจคเจพเจตเจพเจ เจจเฉเฉฐ เจเฉเฉเจจ เจคเฉเจ เจฌเจเจฆเจพ เจนเฉ เจเจฟเฉฑเจฅเฉ เจเจน เจ
เจฃเจเจเจฟเจค เจนเฉ, เจเจฆเจพเจนเจฐเจจ เจฒเจ, เจเจฆเฉเจ เจเฉฑเจ เจจเจฟเจฐเจญเจฐเจคเจพ เจธเจผเจพเจฎเจฒ เจเฉเจคเฉ เจเจพเจเจฆเฉ เจนเฉ เจเฉ เจฌเจฟเจฒเจก เจธเจเฉเจฐเจฟเจชเจเจพเจ เจ
เจคเฉ เจฎเฉเจเจฐเฉเจเจผ เจตเจฟเฉฑเจ เจเฉเจ เจฎเจฟเจเจฐเฉ เจตเจฟเจธเจผเฉเจธเจผเจคเจพ เจฆเฉ เจฌเฉเจจเจคเฉ เจเจฐเจฆเฉ เจนเฉ, เจชเจฐ เจเจฆเฉเจ เจเฉฑเจ เจเฉเจฐ-เจฎเจฟเจเจฐเฉ เจตเจฟเจธเจผเฉเจธเจผเจคเจพ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเฉ เจนเฉเจ เจจเจคเฉเจเฉ เจตเจเฉเจ เจเฉฑเจฒเจฃเจฏเฉเจ เจซเจพเจเจฒ เจตเจฟเฉฑเจ .
เจนเฉเจฃ เจคเฉฑเจ, เจจเจฟเจฐเจญเจฐเจคเจพ เจเฉเจฐเจพเจซ เจตเจฟเฉฑเจ เจเจ เจตเจพเจฐ เจเจผเจฟเจเจฐ เจเฉเจคเฉ เจชเฉเจเฉเจ เจฆเฉเจเจ เจธเจฎเจฐเฉฑเจฅเจพเจตเจพเจ เจจเฉเฉฐ เจเฉเฉเจฟเจ เจเจฟเจ เจธเฉเฅค เจเจฆเจพเจนเจฐเจจ เจฒเจ, เจเฉเจเจฐ เจเฉฑเจ เจชเฉเจฐเฉเจเฉเจเจ เจตเจฟเฉฑเจ เจเฉฑเจ เจจเจฟเจฐเจญเจฐเจคเจพ foo เจธเจผเจพเจฎเจฒ เจนเฉ เจเฉ เจธเจฎเจฐเฉฑเจฅเจพ A เจ เจคเฉ B เจจเฉเฉฐ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจเจฐเจฆเจพ เจนเฉ, เจ เจคเฉ เจเจน เจชเฉเจเฉเจ เจฆเฉเจเฉ เจชเฉเจเฉเจ เจฌเจพเจฐ เจ เจคเฉ baz เจตเจฟเฉฑเจ เจตเจฐเจคเจฟเจ เจเจพเจเจฆเจพ เจนเฉ, เจญเจพเจตเฉเจ เจฌเจพเจฐ เจตเจฟเจธเจผเฉเจธเจผเจคเจพ A เจตเจพเจฒเฉ foo 'เจคเฉ เจจเจฟเจฐเจญเจฐ เจเจฐเจฆเจพ เจนเฉ, เจ เจคเฉ baz เจตเจฟเจธเจผเฉเจธเจผเจคเจพ B เจตเจพเจฒเฉ foo 'เจคเฉ เจจเจฟเจฐเจญเจฐ เจเจฐเจฆเจพ เจนเฉ, เจซเจฟเจฐ เจจเจคเฉเจเจพ เจเจน เจนเฉเจตเฉเจเจพ เจเจฟ เจเจพเจฐเจเฉ เจเจนเจจเจพเจ เจตเจฟเจธเจผเฉเจธเจผเจคเจพเจตเจพเจ เจจเฉเฉฐ เจเฉเฉ เจฆเฉเจตเฉเจเจพ เจ เจคเฉ foo เจจเฉเฉฐ A เจ เจคเฉ B เจธเจผเจพเจฎเจฒ เจเฉเจคเฉ เจตเจฟเจธเจผเฉเจธเจผเจคเจพเจตเจพเจ เจฆเฉ เจจเจพเจฒ เจเฉฐเจชเจพเจเจฒ เจเจฐเฉเจเจพเฅค เจเจธ เจตเจฟเจงเฉ เจฆเฉ เจจเจคเฉเจเฉ เจตเจเฉเจ เจเฉฑเจ เจตเจฟเจธเจผเฉเจธเจผเจคเจพ เจนเฉ เจธเจเจฆเฉ เจนเฉ เจเฉ เจเจฟ เจเฉเจ เจจเจฟเจฐเจญเจฐเจคเจพ เจเจพเจฐเจเฉเจ เจธเจฟเจธเจเจฎ เจจเจพเจฒ เจ เจธเฉฐเจเจค เจนเฉเจฃ เจเจพเจฐเจจ เจธเจฎเจฐเฉฑเจฅ เจนเฉ เจเจฟเจธ เจฒเจ เจจเจคเฉเจเจพ เจฌเจฟเจฒเจก เจฌเจฃเจพเจเจ เจเจฟเจ เจนเฉเฅค เจเจฆเจพเจนเจฐเจจ เจฒเจ, เจเจฆเฉเจ เจคเฉเจธเฉเจ "#![no_std]" เจจเจพเจฒ เจฌเจฃเฉ เจเจเจเจผเฉเจเจฟเจเจเฉเจฌเจฒ เจตเจฟเฉฑเจ "#![no_std]" เจฆเฉ เจจเจพเจฒ foo เจฆเจพ เจตเจฐเจเจจ เจตเจฐเจคเจฃเจพ เจเจพเจนเฉเฉฐเจฆเฉ เจนเฉ, เจ เจคเฉ เจเจธเฉ เจธเจฎเฉเจ เจฌเจฟเจฒเจก เจเจจ เจฌเจฟเจฒเจก เจฆเฉเจฐเจพเจจ "std" เจจเจพเจฒ foo เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเฉเฅค เจฐเฉเจชเจ เจเจฆเฉเจ Cargo.toml เจตเจฟเฉฑเจ solver="2" เจจเฉเฉฐ เจจเจฟเจธเจผเจเจฟเจค เจเฉเจคเจพ เจเจพเจเจฆเจพ เจนเฉ, เจคเจพเจ เจชเฉเจเฉเจ เจฎเฉเจจเฉเจเจฐ เจนเฉเจฃ dev, เจนเฉเจธเจ เจ เจคเฉ เจเจพเจฐเจเฉเจ เจจเจฟเจฐเจญเจฐเจคเจพเจตเจพเจ เจจเฉเฉฐ เจตเฉฑเจ เจเจฐเจฆเฉ เจนเฉเจ, เจเจธ เจ เจชเจตเจพเจฆ เจจเฉเฉฐ เจธเจนเฉ เจขเฉฐเจ เจจเจพเจฒ เจธเฉฐเจญเจพเจฒเจฃ เจฆเฉ เจเฉเจธเจผเจฟเจธเจผ เจเจฐเฉเจเจพเฅค
- เจเจพเจฐเจเฉ เจธเจชเจฒเจฟเจ-เจกเฉเจฌเจเจฟเจจเจซเฉ เจตเจฟเจเจฒเจช เจจเฉเฉฐ เจฒเจพเจเฉ เจเจฐเจฆเจพ เจนเฉ, เจเฉ โ[เจชเฉเจฐเฉเจซเจพเจเจฒ]โ เจญเจพเจ เจตเจฟเฉฑเจ เจธเฉเฉฑเจ เจเฉเจคเจพ เจเจฟเจ เจนเฉ, เจ เจคเฉ rustc เจตเจฟเฉฑเจ เจธเฉฐเจฌเฉฐเจงเจฟเจค เจซเจฒเฉเจ โ-Csplit-debuginfo=unpackedโ, เจกเฉเจฌเจเจฟเฉฐเจ เจเจพเจฃเจเจพเจฐเฉ เจจเฉเฉฐ เจธเฉเจฐเฉฑเจเจฟเจ เจค เจเจฐเจจ เจฒเจ เจเฉฑเจ เจจเจตเฉเจ เจตเจฟเจงเฉ เจจเฉเฉฐ เจฒเจพเจเฉ เจเจฐเจจ เจฆเฉ เจชเฉเจธเจผเจเจธเจผ เจเจฐเจฆเจพ เจนเฉ, เจเฉ เจเจฟ เจฒเฉเฉ เจจเฉเฉฐ เจเจคเจฎ เจเจฐเจฆเจพ เจนเฉเฅค dsymutil เจเจชเจฏเฉเจเจคเจพ เจจเฉเฉฐ เจเจพเจฒ เจเจฐเฉ เจ เจคเฉ macOS 'เจคเฉ เจกเฉเจฌเฉฑเจเจฟเฉฐเจ เจเจพเจฃเจเจพเจฐเฉ เจจเจพเจฒ เจฌเจฟเจฒเจก เจฆเฉ เจชเฉเจฐเจเจฟเจฐเจฟเจ เจจเฉเฉฐ เจฎเจนเฉฑเจคเจตเจชเฉเจฐเจจ เจคเฉเจฐ 'เจคเฉ เจคเฉเจเจผ เจเจฐเจฆเจพ เจนเฉเฅค
- เจธเจฅเจฟเจฐ makos "ptr::addr_of!" เจ เจคเฉ โptr::addr_of_mut!โ, เจเฉ เจคเฉเจนเจพเจจเฉเฉฐ เจ เจฒเจพเจเจจ เจเฉเจคเจฐเจพเจ เจฒเจ เจเฉฑเจเฉ เจชเฉเจเจเฉฐเจเจฐ เจฌเจฃเจพเจเจฃ เจฆเฉ เจเจเจพเจเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉเฅค std::ptr เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเฉ; #[repr(packed)] struct Packed { f1: u8, f2: u16, } let packed = Packed { f1: 1, f2: 2 }; // &packed.f2 เจเฉฑเจ เจ เจฃ-เจ เจฒเจพเจเจจ เจชเฉเจเจเฉฐเจเจฐ เจฌเจฃเจพเจตเฉเจเจพ เจเฉ เจ เจฃ-เจชเฉเจฐเจญเจพเจธเจผเจฟเจค เจตเจฟเจตเจนเจพเจฐ เจตเฉฑเจฒ เจฒเฉ เจเจพเจเจฆเจพ เจนเฉ raw_f2 = ptr::addr_of!(packed.f2); assert_eq!(เจ เจธเฉเจฐเฉฑเจเจฟเจ เจค { raw_f2.read_unaligned() }, 2);
- API เจฆเฉ เจเฉฑเจ เจจเจตเฉเจ เจนเจฟเฉฑเจธเฉ เจจเฉเฉฐ เจธเจฅเจฟเจฐ เจธเจผเฉเจฐเฉเจฃเฉ เจตเจฟเฉฑเจ เจคเจฌเจฆเฉเจฒ เจเจฐ เจฆเจฟเฉฑเจคเจพ เจเจฟเจ เจนเฉ, เจเจฟเจธ เจตเจฟเฉฑเจ เจนเฉเจ เจฒเจฟเจเฉเจเจ เจตเจฟเจงเฉเจเจ เจจเฉเฉฐ เจธเจฅเจฟเจฐ เจเฉเจคเจพ เจเจฟเจ เจนเฉ:
- Arc::decrement_strong_count
- Arc::increment_strong_count
- เจเฉฑเจ เจตเจพเจฐ::call_one_force
- เจฆเฉเจเจฃเจฏเฉเจ::next_if_eq
- Peekable::next_if
- เจเฉเจเฉ::stream_position
- เจเจฐเฉ::IntoIter
- panic::panic_any
- ptr::addr_of!
- ptr::addr_of_mut!
- เจเฉเจเฉเจพ::เจซเจฟเจฒ_เจตเจฟเจฅ
- เจเฉเจเฉเจพ::split_inclusive_mut
- slice::split_inclusive
- slice::strip_prefix
- เจเฉเจเฉเจพ::เจธเจเฉเจฐเจฟเจช_เจธเจซเจฟเจเจธ
- str::split_inclusive
- เจธเจฟเฉฐเจ::เจตเจจเจธเจเฉเจ
- เจเฉฐเจฎ::เจเจพเจเฉ
- i386-unknown-linux-gnu, i486-unknown-linux-gnu, aarch64_be-unknown-linux-gnu, aarch64-unknown-linux-gnu_ilp32 เจ เจคเฉ aarch64_be-unknown-linux-gnu_ilp32 เจชเจฒเฉเจเจซเจพเจฐเจฎเจพเจ เจฒเจ เจธเจฎเจฐเจฅเจจ เจฆเจพ เจคเฉเจเจพ เจชเฉฑเจงเจฐ เจฒเจพเจเฉ เจเฉเจคเจพ เจเจฟเจ เจนเฉเฅค . เจคเฉเจเฉ เจชเฉฑเจงเจฐ เจตเจฟเฉฑเจ เจฌเฉเจจเจฟเจเจฆเฉ เจธเจนเจพเจเจคเจพ เจธเจผเจพเจฎเจฒ เจนเฉเฉฐเจฆเฉ เจนเฉ, เจชเจฐ เจธเจตเฉเจเจฒเจฟเจค เจเจพเจเจ เจคเฉเจ เจฌเจฟเจจเจพเจ, เจ เจงเจฟเจเจพเจฐเจค เจฌเจฟเจฒเจกเจพเจ เจจเฉเฉฐ เจชเฉเจฐเจเจพเจธเจผเจฟเจค เจเจฐเจจเจพ, เจเจพเจ เจเจน เจเจพเจเจ เจเจฐเจจเจพ เจเจฟ เจเฉ เจเฉเจก เจฌเจฃเจพเจเจ เจเจพ เจธเจเจฆเจพ เจนเฉเฅค
เจธเจฐเฉเจค: opennet.ru