Rust 1.42 เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจฟเฉฐเจ— เจญเจพเจธเจผเจพ เจฐเฉ€เจฒเฉ€เจœเจผ

เจชเฉเจฐเจ•เจพเจธเจผเจฟเจค เจธเจฟเจธเจŸเจฎ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจฟเฉฐเจ— เจญเจพเจธเจผเจพ เจฐเฉ€เจฒเฉ€เจœเจผ เจœเฉฐเจ—เจพเจฒ 1.42, เจฎเฉ‹เจœเจผเฉ€เจฒเจพ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจฆเฉเจ†เจฐเจพ เจธเจฅเจพเจชเจฟเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค เจญเจพเจธเจผเจพ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจธเฉเจฐเฉฑเจ–เจฟเจ† 'เจคเฉ‡ เจ•เฉ‡เจ‚เจฆเฉเจฐเจค เจ•เจฐเจฆเฉ€ เจนเฉˆ, เจ†เจŸเฉ‹เจฎเฉˆเจŸเจฟเจ• เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจชเฉเจฐเจฌเฉฐเจงเจจ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเฉ€ เจนเฉˆ, เจ…เจคเฉ‡ เจ•เฉ‚เฉœเจพ เจ‡เจ•เฉฑเจ เจพ เจ•เจฐเจจ เจตเจพเจฒเฉ‡ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เฉ€เจคเฉ‡ เจฌเจฟเจจเจพเจ‚ เจ‰เฉฑเจš เจ•เจพเจฐเจœ เจธเจฎเจพเจจเจคเจพ เจจเฉ‚เฉฐ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจฒเจˆ เจธเจพเจงเจจ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเฉ€ เจนเฉˆ เจ…เจคเฉ‡ เจฐเจจเจŸเจพเจˆเจฎ.

เจฐเจธเจŸ เจฆเจพ เจ†เจŸเฉ‹เจฎเฉˆเจŸเจฟเจ• เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจชเฉเจฐเจฌเฉฐเจงเจจ เจกเจฟเจตเฉˆเจฒเจชเจฐ เจจเฉ‚เฉฐ เจชเฉเจ†เจ‡เฉฐเจŸเจฐ เจนเฉ‡เจฐเจพเจซเฉ‡เจฐเฉ€ เจคเฉ‹เจ‚ เจฎเฉเจ•เจค เจ•เจฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ˜เฉฑเจŸ-เจชเฉฑเจงเจฐเฉ€ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจนเฉ‡เจฐเจพเจซเฉ‡เจฐเฉ€ เจคเฉ‹เจ‚ เจชเฉˆเจฆเจพ เจนเฉ‹เจฃ เจตเจพเจฒเฉ€เจ†เจ‚ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจคเฉ‹เจ‚ เจฌเจšเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจฌเจพเจ…เจฆ-เจฎเฉเจ•เจค เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจเจ•เจธเฉˆเจธ, เจจเจฒ เจชเฉเจ†เจ‡เฉฐเจŸเจฐ เจกเฉ€เจฐเฉ‡เจซเจฐเฉˆเจ‚เจธ, เจฌเจซเจฐ เจ“เจตเจฐเจฐเจจ เจ…เจคเฉ‡ เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจฆเฉ€เจ†เจ‚เฅค เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจตเฉฐเจกเจฃ, เจ…เจธเฉˆเจ‚เจฌเจฒเฉ€ เจจเฉ‚เฉฐ เจฏเจ•เฉ€เจจเฉ€ เจฌเจฃเจพเจ‰เจฃ เจ…เจคเฉ‡ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจฆเฉเจ†เจฐเจพ เจจเจฟเจฐเจญเจฐเจคเจพ เจฆเจพ เจชเฉเจฐเจฌเฉฐเจงเจจ เจ•เจฐเจจ เจฒเจˆ เจ‡เฉฑเจ• เจชเฉˆเจ•เฉ‡เจœ เจฎเฉˆเจจเฉ‡เจœเจฐ เจตเจฟเจ•เจธเจฟเจค เจ•เฉ€เจคเจพ เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆเฅค เจ•เจพเจฐเจ—เฉ‹, เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจ•เจฒเจฟเฉฑเจ• เจตเจฟเฉฑเจš เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎ เจฒเจˆ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ€เจ†เจ‚ เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€เจ†เจ‚ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค เจ‡เฉฑเจ• เจฐเจฟเจชเฉ‹เจœเจผเจŸเจฐเฉ€ เจฎเฉ‡เจœเจผเจฌเจพเจจ เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€เจ†เจ‚ เจฒเจˆ เจธเจฎเจฐเจฅเจฟเจค เจนเฉˆ crates.io.

เจฎเฉเฉฑเจ– เจจเจตเฉ€เจจเจคเจพเจตเจพเจ‚:

  • เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจŸเฉเจ•เฉœเจฟเจ†เจ‚ (เจกเจพเจ‡เจจเจพเจฎเจฟเจ• เจเจฐเฉ‡, เจธเจฒเจพเจˆเจธ) เจฆเฉ‡ เจฎเฉ‡เจฒเจฃ เจตเจพเจฒเฉ‡ เจญเจพเจ—เจพเจ‚ เจฒเจˆ เจŸเฉˆเจ‚เจชเจฒเฉ‡เจŸเจพเจ‚ เจฒเจˆ เจธเจฎเจฐเจฅเจจเฅค เจชเจนเจฟเจฒเจพเจ‚, เจธเจŸเฉ€เจ• เจฎเฉˆเจšเจพเจ‚ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฑเจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจธเฉ€, เจชเจฐ เจนเฉเจฃ เจเจฐเฉ‡ เจฆเฉ‡ เจฌเจพเจ•เฉ€ เจคเฉฑเจคเจพเจ‚ เจจเฉ‚เฉฐ เจ•เจตเจฐ เจ•เจฐเจจ เจฒเจˆ ".." เจšเจฟเฉฐเจจเฉเจนเจฟเจค เจ‰เจธเจพเจฐเฉ€เจ†เจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจเจพ เจธเฉฐเจญเจต เจนเฉˆเฅค เจ‰เจฆเจพเจนเจฐเจฃ เจฒเจˆ:

    fn foo(เจธเจผเจฌเจฆ: &[&str]) {
    เจฎเฉ‡เจฒ เจธเจผเจฌเจฆ {

    // เจเจฐเฉ‡ เจฆเฉ‡ เจธเจผเฉเจฐเฉ‚เจ†เจคเฉ€ เจคเฉฑเจคเจพเจ‚ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ…เจฃเจกเจฟเฉฑเจ  เจ•เจฐเจฆเจพ เจนเฉˆ
    เจ‰เจนเจจเจพเจ‚ เจฆเฉ€ เจชเจพเจฒเจฃเจพ เจ•เจฐเจจ เจตเจพเจฒเฉ‡ เจคเฉฑเจค
    ["เจนเฉˆเจฒเฉ‹", "เจตเจฐเจฒเจก", "!", ..] => println!("เจนเฉˆเจฒเฉ‹ เจตเจฐเจฒเจก!"),

    // เจชเจนเจฟเจฒเฉ‡ เจฆเฉ‹ เจคเฉฑเจคเจพเจ‚ "เจซเฉ‚" เจ…เจคเฉ‡ "เจฌเจพเจฐ" เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจฌเจพเจ•เฉ€ เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจจเจนเฉ€เจ‚ เจนเฉˆ
    ["Foo", "Bar", ..] => println!("Baz"),

    // เจนเจฐ เจšเฉ€เจœเจผ เจจเฉ‚เฉฐ เจ…เจฃเจกเจฟเฉฑเจ  เจ•เจฐเฉ‹, เจชเจฐ เจ†เจ–เจฐเฉ€ เจคเฉฑเจค "!" เจนเฉ‹เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ.
    [.., โ€œ!โ€] => println!(โ€œ!!!โ€),

    // เจธเจผเฉเจฐเฉ‚เจ†เจคเฉ€ เจŸเฉเจ•เฉœเฉ‡ เจตเจฟเฉฑเจš เจ…เจธเฉ€เจ‚ เจ†เจ–เจฐเฉ€ เจคเฉฑเจค เจจเฉ‚เฉฐ เจ›เฉฑเจก เจ•เฉ‡ เจธเจญ เจ•เฉเจ เจธเจผเจพเจฎเจฒ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚, เจœเฉ‹ "z" เจนเฉ‹เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ
    [start@.., "z"] => println!("เจ‡เจธ เจจเจพเจฒ เจธเจผเฉเจฐเฉ‚ เจนเฉเฉฐเจฆเจพ เจนเฉˆ: {:?}", เจธเจผเฉเจฐเฉ‚),

    // เจ…เฉฐเจค เจฆเฉ‡ เจŸเฉเจ•เฉœเฉ‡ เจตเจฟเฉฑเจš เจ…เจธเฉ€เจ‚ เจชเจนเจฟเจฒเฉ‡ เจเจฒเฉ€เจฎเฉˆเจ‚เจŸ เจจเฉ‚เฉฐ เจ›เฉฑเจก เจ•เฉ‡ เจธเจญ เจ•เฉเจ เจชเจพเจ‰เจ‚เจฆเฉ‡ เจนเจพเจ‚, เจœเฉ‹ เจ•เจฟ โ€œaโ€ เจนเฉ‹เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅค
    ["a", end @ ..] => println!("เจ‡เจธ เจจเจพเจฒ เจ–เจคเจฎ เจนเฉเฉฐเจฆเจพ เจนเฉˆ: {:?}", เจ…เฉฐเจค),

    rest => println!("{:?}", เจฌเจพเจ•เฉ€),
    }
    }

  • เจ‡เฉฑเจ• เจจเจตเจพเจ‚ เจฎเฉˆเจ•เจฐเฉ‹ โ€œเจฎเฉ‡เจฒ!โ€ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ†, เจœเฉ‹ เจ‡เฉฑเจ• เจธเจฎเฉ€เจ•เจฐเจจ เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจชเฉˆเจŸเจฐเจจ เจจเฉ‚เฉฐ เจ‡เจจเจชเฉเจŸ เจตเจœเฉ‹เจ‚ เจฒเฉˆเจ‚เจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจœเฉ‡เจ•เจฐ เจชเฉˆเจŸเจฐเจจ เจธเจฎเฉ€เจ•เจฐเจจ เจจเจพเจฒ เจฎเฉ‡เจฒ เจ–เจพเจ‚เจฆเจพ เจนเฉˆ เจคเจพเจ‚ โ€œเจธเฉฑเจšโ€ เจตเจพเจชเจธ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจŸเฉˆเจ‚เจชเจฒเฉ‡เจŸ โ€œ|โ€ เจ“เจชเจฐเฉ‡เจธเจผเจจเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ "เจœเฉ‡"เฅค

    เจฎเฉ‡เจฒ self.partial_cmp(เจนเฉ‹เจฐ) {
    เจ•เฉเจ (เจ˜เฉฑเจŸ) => เจธเฉฑเจš,
    _ => เจเฉ‚เจ เจพ,
    }

    เจฎเฉˆเจš!(self.partial_cmp(เจนเฉ‹เจฐ), เจ•เฉเจ(เจ˜เฉฑเจŸ))

    let foo = 'f';
    assert!(เจฎเฉ‡เจฒ!(foo, 'A'..='Z' | 'a'..='z'));

    let bar = เจ•เฉเจ(4);
    assert!(maches!(bar, Some(x) if x > 2));

  • เจชเฉˆเจจเจฟเจ• เจธเฉเจจเฉ‡เจนเจฟเจ†เจ‚ เจตเจฟเฉฑเจš เจชเฉเจฐเจฆเจฐเจธเจผเจฟเจค เจ•เฉ€เจคเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเจจ เจœเจฆเฉ‹เจ‚ เจ—เจฒเจค เจตเจฐเจคเฉ‹เจ‚ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ
    เจ•เจฟเจธเจฎ เจตเจฟเจ•เจฒเจช เจ…เจคเฉ‡ เจจเจคเฉ€เจœเจพ, เจนเฉเจฃ เจฒเจพเจ‡เจฌเจ•เฉ‹เจฐ เจตเจฟเฉฑเจš เจ•เจพเจฒ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจตเจพเจฒเฉ‡ เจ•เฉ‹เจก เจฆเฉ‡ เจฒเจฟเฉฐเจ•เจพเจ‚ เจฆเฉ€ เจฌเจœเจพเจ, เจธเจฎเฉฑเจธเจฟเจ† เจตเจพเจฒเฉ€ เจ•เจพเจฒ เจ•เจฐเจจ เจตเจพเจฒเฉ‡ เจ•เฉ‹เจก เจฆเฉ‡ เจฒเจฟเฉฐเจ• เจฆเฉ‡ เจจเจพเจฒ เจฒเจพเจˆเจจ เจจเฉฐเจฌเจฐ เจชเฉเจฐเจฆเจฐเจธเจผเจฟเจค เจ•เจฐเจฆเฉ‡ เจนเจจเฅค เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจชเจฐเจฟเจตเจฐเจคเจจ เจตเจฟเจ•เจฒเจช::เจ•เฉ‹เจˆ เจจเจนเฉ€เจ‚, เจœเจพเจ‚ เจจเจคเฉ€เจœเฉ‡ เจฆเฉ€ เจ•เจฟเจธเจฎ 'เจคเฉ‡ unwrap_err, expect, expect_err, เจ…เจคเฉ‡ เจธเจฎเจพเจจ เจขเฉฐเจ—เจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจธเจฎเฉ‡เจ‚ เจ•เฉเจฐเฉˆเจธเจผเจพเจ‚ เจจเฉ‚เฉฐ เจ–เฉ‹เจฒเฉเจนเจฃ เจ…เจคเฉ‡ เจ‰เจฎเฉ€เจฆ เจ•เจฐเจจ เจฒเจˆ เจ•เจพเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจชเฉเจฐเจญเจพเจตเจค เจ•เจฐเจฆเจพ เจนเฉˆเฅค

  • เจ•เจพเจฐเจ—เฉ‹ เจชเฉˆเจ•เฉ‡เจœ เจฎเฉˆเจจเฉ‡เจœเจฐ เจชเจฐเฉ‹เจธเฉ€เจœเจฐเจฒ เจฎเฉˆเจ•เจฐเฉ‹ เจตเจพเจฒเฉ‡ เจชเฉˆเจ•เฉ‡เจœเจพเจ‚ เจฒเจˆ "เจฌเจพเจนเจฐเฉ€" เจฌเจฒเจพเจ• เจตเจฟเฉฑเจš "proc_macro crate" เจฆเจพ เจ†เจŸเฉ‹เจฎเฉˆเจŸเจฟเจ• เจฌเจฆเจฒ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจ‡เจน เจคเจฌเจฆเฉ€เจฒเฉ€ เจ•เฉ‹เจก เจตเจฟเฉฑเจš "เจฌเจพเจนเจฐเฉ€ เจ•เจฐเฉ‡เจŸ proc_macro;" เจจเฉ‚เฉฐ เจจเจฟเจฐเจงเจพเจฐเจฟเจค เจ•เฉ€เจคเฉ‡ เจฌเจฟเจจเจพเจ‚ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†เจคเจฎเจ• เจฎเฉˆเจ•เจฐเฉ‹ 'เจคเฉ‡ "เจตเจฐเจคเฉ‹เจ‚" เจจเจฟเจฐเจฆเฉ‡เจธเจผ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเฉ€ เจนเฉˆเฅค เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจœเฉ‡เจ•เจฐ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎ เจฒเจพเจˆเจจ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆ โ€œproc_macro::TokenStream;โ€, เจคเจพเจ‚ เจ•เฉ‹เจก เจนเฉเจฃ เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจฐเจนเฉ‡เจ—เจพ เจœเฉ‡เจ•เจฐ โ€œextern crate proc_macro;โ€ เจจเฉ‚เฉฐ เจ‡เจธ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจนเจŸเจพ เจฆเจฟเฉฑเจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค
  • เจฎเจฟเจ†เจฐเฉ€ เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจฆเฉ€เจ†เจ‚ เจธเจฎเจฐเฉฑเจฅเจพเจตเจพเจ‚ เจฆเจพ เจตเจฟเจธเจฅเจพเจฐ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค เจ‡เจธ เจตเจฟเฉฑเจš:: เจ–เจพเจฒเฉ€ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจ•เจฟเจธเฉ‡ เจตเฉ€ เจŸเฉ€ เจฎเฉเฉฑเจฒเจพเจ‚ เจฒเจˆ เจธเจนเจพเจ‡เจคเจพ เจญเฉ‡เจœเฉ‹ เจ…เจคเฉ‡ เจธเจฟเฉฐเจ• เจ•เจฐเฉ‹เฅค
    เจ•เจพเจฒ เจชเจฟเฉฐเจจ::{map_unchecked, map_unchecked_mut} เจกเจฟเจฒเฉ€เจตเจฐ เจ•เฉ€เจคเจพ "เจ†เจ•เจพเจฐ" เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจฒเจˆ เจ‡เฉฑเจ• เจ•เจฟเจธเจฎ เจฆเจพ เจฎเฉเฉฑเจฒ เจตเจพเจชเจธ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจฒเฉˆ เจ•เฉ‡เฅค
    io::เจ•เจฐเจธเจฐ เจตเจฟเฉฑเจš เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ PartialEq เจ…เจคเฉ‡ Eq. "const" เจ—เฉเจฃ เจธเจฅเจฟเจฐเจพเจ‚เจ• เจฆเฉ€ เจฌเจœเจพเจ เจ•เจฟเจธเฉ‡ เจตเฉ€ เจธเฉฐเจฆเจฐเจญ เจตเจฟเฉฑเจš เจตเจฐเจคเฉ‹เจ‚ เจฆเฉ€ เจธเฉฐเจญเจพเจตเจจเจพ เจจเฉ‚เฉฐ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจฆเจพ เจนเฉˆ, เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ เจ–เจพเจ•เจพ::เจจเจตเฉ€เจ‚ เจตเจฟเจงเฉ€ เจฒเจˆเฅค

  • API เจฆเฉ‡ เจ‡เฉฑเจ• เจจเจตเฉ‡เจ‚ เจนเจฟเฉฑเจธเฉ‡ เจจเฉ‚เฉฐ เจธเจฅเจฟเจฐ เจธเจผเฉเจฐเฉ‡เจฃเฉ€ เจตเจฟเฉฑเจš เจคเจฌเจฆเฉ€เจฒ เจ•เจฐ เจฆเจฟเฉฑเจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจœเจฟเจธ เจตเจฟเฉฑเจš เจธเจฅเจฟเจฐ CondVar::wait_while, CondVar::wait_timeout_while,
    เจกเฉ€เจฌเฉฑเจ—เจฎเฉˆเจช::เจ•เฉเฉฐเจœเฉ€, เจกเฉ€เจฌเฉฑเจ—เจฎเฉˆเจช::เจฎเฉเฉฑเจฒ,
    เจนเฉฑเจฅเฉ€เจ‚ เจกเฉเจฐเฉŒเจช::เจฒเฉˆ,
    ptr::slice_from_raw_parts_mut เจ…เจคเฉ‡ ptr::slice_from_raw_partsเฅค

  • Error::description เจตเจฟเจงเฉ€ เจจเฉ‚เฉฐ เจฌเจฐเจคเจฐเจซเจผ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค
  • armv7a-none-eabi เจ…เจคเฉ‡ riscv64gc-unknown-linux-gnu เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎเจพเจ‚ เจฒเจˆ เจฆเฉ‚เจœเฉ‡ เจชเฉฑเจงเจฐ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจชเฉเจฐเจฆเจพเจจ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค riscv64gc-unknown-linux-gnu เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ เจฒเจˆ เจฎเจฟเจ†เจฐเฉ€ เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจฒเจˆ เจธเจนเจฟเจฏเฉ‹เจ— เจฆเจฟเฉฑเจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค
    เจเจชเจฒ 32-เจฌเจฟเฉฑเจŸ เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ เจกเจฟเจฎเฉ‹เจŸ เจ•เฉ€เจคเจพ เจธเจฎเจฐเจฅเจจ เจฆเฉ‡ เจคเฉ€เจœเฉ‡ เจชเฉฑเจงเจฐ เจคเฉฑเจ•, เจœเฉ‹ เจ•เจฟ เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจธเจนเจพเจ‡เจคเจพ เจจเฉ‚เฉฐ เจฆเจฐเจธเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ, เจชเจฐ เจธเจตเฉˆเจšเจฒเจฟเจค เจœเจพเจ‚เจš เจ…เจคเฉ‡ เจ…เจงเจฟเจ•เจพเจฐเจค เจฌเจฟเจฒเจกเจพเจ‚ เจฆเฉ‡ เจชเฉเจฐเจ•เจพเจธเจผเจจ เจคเฉ‹เจ‚ เจฌเจฟเจจเจพเจ‚เฅค เจธเจฎเจฐเจฅเจจ เจตเจฟเฉฑเจš เจ—เจฟเจฐเจพเจตเจŸ เจเจชเจฒ เจนเฉเจฃ 32-เจฌเจฟเฉฑเจŸ เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎเจพเจ‚ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจจเจนเฉ€เจ‚ เจ•เจฐเจจ เจฆเฉ‡ เจ•เจพเจฐเจจ เจนเฉˆเฅค

เจธเจฐเฉ‹เจค: opennet.ru

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹