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

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

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

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

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

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

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

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

    // เจธเจญ เจ•เฉเจ เจ…เจฃเจกเจฟเฉฑเจ  เจ•เจฐเฉ‹, เจชเจฐ เจ†เจ–เจฐเฉ€ เจคเฉฑเจค "!" เจนเฉ‹เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅค
    [.., โ€œ!โ€] => เจชเฉเจฐเจฟเฉฐเจŸเจฒเจจ!(โ€œ!!!โ€),

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

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

    เจ†เจฐเจพเจฎ => เจชเฉเจฐเจฟเฉฐเจŸเจฒเจจ!("{:?}", เจ†เจฐเจพเจฎ),
    }
    }

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

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

    เจฎเฉ‡เจฒ เจ–เจพเจ‚เจฆเจพ เจนเฉˆ!(self.partial_cmp(เจนเฉ‹เจฐ), เจ•เฉเจ(เจ˜เฉฑเจŸ))

    เจฎเฉฐเจจ เจฒเจ“ foo = 'f';
    เจฆเจพเจ…เจตเจพ เจ•เจฐเฉ‹!(เจฎเฉ‡เจฒ เจ–เจพเจ‚เจฆเจพ เจนเฉˆ!(foo, 'A'..='Z' | 'a'..='z'));

    let bar = เจ•เฉเจ(4);
    เจฆเจพเจ…เจตเจพ เจ•เจฐเฉ‹!(เจฎเฉ‡เจฒ เจ–เจพเจ‚เจฆเจพ เจนเฉˆ!(เจฌเจพเจฐ, เจ•เฉเจ(x) เจœเฉ‡เจ•เจฐ x > 2));

  • เจชเฉˆเจจเจฟเจ• เจธเฉเจจเฉ‡เจนเจฟเจ†เจ‚ เจตเจฟเฉฑเจš เจœเฉ‹ เจ—เจฒเจค เจคเจฐเฉ€เจ•เฉ‡ เจจเจพเจฒ เจตเจฐเจคเฉ‡ เจœเจพเจฃ 'เจคเฉ‡ เจฆเจฟเจ–เจพเจˆ เจฆเจฟเฉฐเจฆเฉ‡ เจนเจจ
    เจตเจฟเจ•เจฒเจช เจ…เจคเฉ‡ เจจเจคเฉ€เจœเจพ เจ•เจฟเจธเจฎเจพเจ‚ เจนเฉเจฃ libcore เจตเจฟเฉฑเจš เจ•เจพเจฒ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจตเจพเจฒเฉ‡ เจ•เฉ‹เจก เจฆเฉ‡ เจนเจตเจพเจฒเจฟเจ†เจ‚ เจฆเฉ€ เจฌเจœเจพเจ, เจธเจฎเฉฑเจธเจฟเจ† เจตเจพเจฒเฉ€ เจ•เจพเจฒ เจ•เจฐเจจ เจตเจพเจฒเฉ‡ เจ•เฉ‹เจก เจฆเฉ‡ เจฒเจฟเฉฐเจ• เจฆเฉ‡ เจจเจพเจฒ เจฒเจพเจˆเจจ เจจเฉฐเจฌเจฐ เจชเฉเจฐเจฆเจฐเจธเจผเจฟเจค เจ•เจฐเจฆเฉ€เจ†เจ‚ เจนเจจเฅค เจ‰เจฆเจพเจนเจฐเจฃ เจตเจœเฉ‹เจ‚, เจ‡เจน เจคเจฌเจฆเฉ€เจฒเฉ€ Option::None 'เจคเฉ‡ เจ…เจจเจฐเฉˆเจช เจ…เจคเฉ‡ เจ‰เจฎเฉ€เจฆ เจ•เจฐเจจ เจตเจพเจฒเฉ€เจ†เจ‚ เจ•เจพเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจชเฉเจฐเจญเจพเจตเจฟเจค เจ•เจฐเจฆเฉ€ เจนเฉˆ เจœเจพเจ‚ เจจเจคเฉ€เจœเจพ เจ•เจฟเจธเจฎ เจฒเจˆ unwrap_err, expect, expect_err, เจ…เจคเฉ‡ เจธเจฎเจพเจจ เจคเจฐเฉ€เจ•เจฟเจ†เจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจธเจฎเฉ‡เจ‚ เจ•เจฐเฉˆเจธเจผ เจนเฉ‹ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆเฅค
  • เจ•เจพเจฐเจ—เฉ‹ เจชเฉˆเจ•เฉ‡เจœ เจฎเฉˆเจจเฉ‡เจœเจฐ เจนเฉเจฃ เจ†เจชเจฃเฉ‡ เจ†เจช เจนเฉ€ "proc_macro crate" เจจเฉ‚เฉฐ "extern" เจฌเจฒเจพเจ• เจตเจฟเฉฑเจš เจ‰เจนเจจเจพเจ‚ เจชเฉˆเจ•เฉ‡เจœเจพเจ‚ เจฒเจˆ เจชเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ เจœเจฟเจจเฉเจนเจพเจ‚ เจตเจฟเฉฑเจš เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†เจคเจฎเจ• เจฎเฉˆเจ•เจฐเฉ‹ เจนเฉเฉฐเจฆเฉ‡ เจนเจจเฅค เจ‡เจน เจฌเจฆเจฒเจพเจ… "use" เจจเจฟเจฐเจฆเฉ‡เจธเจผ เจจเฉ‚เฉฐ เจ•เฉ‹เจก เจตเจฟเฉฑเจš "extern crate proc_macro;" เจฆเฉ€ เจฒเฉ‹เฉœ เจคเฉ‹เจ‚ เจฌเจฟเจจเจพเจ‚ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†เจคเจฎเจ• เจฎเฉˆเจ•เจฐเฉ‹ 'เจคเฉ‡ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจœเฉ‡เจ•เจฐ เจ•เฉ‹เจˆ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎ "use proc_macro::TokenStream;" เจฒเจพเจˆเจจ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆ, เจคเจพเจ‚ เจ•เฉ‹เจก เจนเฉเจฃ เจตเฉˆเจง เจฐเจนเฉ‡เจ—เจพ เจญเจพเจตเฉ‡เจ‚ "extern crate proc_macro;" เจจเฉ‚เฉฐ เจนเจŸเจพ เจฆเจฟเฉฑเจคเจพ เจœเจพเจตเฉ‡เฅค
  • เจธเจŸเฉˆเจ‚เจกเจฐเจก เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจฆเจพ เจตเจฟเจธเจคเจพเจฐ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค iter::Empty เจตเจฟเฉฑเจš เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจ•เจฟเจธเฉ‡ เจตเฉ€ T เจฎเฉเฉฑเจฒเจพเจ‚ เจฒเจˆ เจญเฉ‡เจœเฉ‹ เจ…เจคเฉ‡ เจธเจฟเฉฐเจ• เจฒเจˆ เจธเจฎเจฐเจฅเจจเฅค
    เจ•เจพเจฒ เจชเจฟเฉฐเจจ::{map_unchecked, map_unchecked_mut} เจกเจฟเจฒเฉ€เจตเจฐ เจ•เฉ€เจคเจพ เจ—เจฟเจ† "Sized" เจฒเจพเจ—เฉ‚เจ•เจฐเจจ เจฒเจˆ เจ•เจฟเจธเจฎ เจฆเจพ เจฎเฉเฉฑเจฒ เจตเจพเจชเจธ เจ•เจฐเจจ เจฆเฉ€ เจœเจผเจฐเฉ‚เจฐเจค เจคเฉ‹เจ‚เฅค
    io::เจ•เจฐเจธเจฐ เจตเจฟเฉฑเจš เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ PartialEq เจ…เจคเฉ‡ Eq. "const" เจซเจฒเฉˆเจ—, เจœเฉ‹ เจธเจฅเจฟเจฐเจพเจ‚เจ•เจพเจ‚ เจฆเฉ€ เจฌเจœเจพเจ เจ•เจฟเจธเฉ‡ เจตเฉ€ เจธเฉฐเจฆเจฐเจญ เจตเจฟเฉฑเจš เจ‰เจนเจจเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจฆเฉ€ เจธเฉฐเจญเจพเจตเจจเจพ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจฆเจพ เจนเฉˆ, เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ Layout::new เจขเฉฐเจ— เจฒเจˆเฅค
  • API เจฆเฉ‡ เจ‡เฉฑเจ• เจจเจตเฉ‡เจ‚ เจนเจฟเฉฑเจธเฉ‡ เจจเฉ‚เฉฐ เจธเจฅเจฟเจฐ เจธเจผเฉเจฐเฉ‡เจฃเฉ€ เจตเจฟเฉฑเจš เจคเจฌเจฆเฉ€เจฒ เจ•เจฐ เจฆเจฟเฉฑเจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจœเจฟเจธ เจตเจฟเฉฑเจš CondVar::wait_while, CondVar::wait_timeout_while, เจธเจผเจพเจฎเจฒ เจนเจจเฅค
    เจกเฉ€เจฌเฉฑเจ—เจฎเฉˆเจช::เจ•เฉเฉฐเจœเฉ€, เจกเฉ€เจฌเฉฑเจ—เจฎเฉˆเจช::เจฎเฉเฉฑเจฒ,
    เจนเฉฑเจฅเฉ€เจ‚ เจธเฉเฉฑเจŸเฉ‹:: เจฒเจ“,
    ptr::slice_from_raw_parts_mut เจ…เจคเฉ‡ ptr::slice_from_raw_partsเฅค
  • เจ—เจฒเจคเฉ€::เจตเจฐเจฃเจจ เจตเจฟเจงเฉ€ เจจเฉ‚เฉฐ เจจเจพเจชเจธเฉฐเจฆ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค
  • armv7a-none-eabi เจ…เจคเฉ‡ riscv64gc-unknown-linux-gnu เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎเจพเจ‚ เจฒเจˆ เจฒเฉˆเจตเจฒ 2 เจธเจนเจฟเจฏเฉ‹เจ— เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆเฅค riscv64gc-unknown-linux-gnu เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ เจฒเจˆ เจฎเจฟเจ†เจฐเฉ€ เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจธเจนเจฟเจฏเฉ‹เจ— เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆเฅค
    32-เจฌเจฟเฉฑเจŸ เจเจชเจฒ เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ เจ˜เฉฑเจŸ เจ•เฉ€เจคเจพ เจธเจชเฉ‹เจฐเจŸ เจฒเฉˆเจตเจฒ 3, เจœเจฟเจธ เจตเจฟเฉฑเจš เจฎเฉเฉฑเจขเจฒเฉ€ เจธเจชเฉ‹เจฐเจŸ เจธเจผเจพเจฎเจฒ เจนเฉˆ เจชเจฐ เจ†เจŸเฉ‹เจฎเฉ‡เจŸเจฟเจก เจŸเฉˆเจธเจŸเจฟเฉฐเจ— เจœเจพเจ‚ เจ…เจงเจฟเจ•เจพเจฐเจค เจฌเจฟเจฒเจก เจคเฉ‹เจ‚ เจฌเจฟเจจเจพเจ‚เฅค เจกเจพเจŠเจจเจ—เฉเจฐเฉ‡เจก เจเจชเจฒ เจฆเฉเจ†เจฐเจพ 32-เจฌเจฟเฉฑเจŸ เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎเจพเจ‚ เจฒเจˆ เจธเจชเฉ‹เจฐเจŸ เจฌเฉฐเจฆ เจ•เจฐเจจ เจ•เจพเจฐเจจ เจนเฉ‹เจ‡เจ† เจนเฉˆเฅค

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

DDoS เจธเฉเจฐเฉฑเจ–เจฟเจ†, VPS VDS เจธเจฐเจตเจฐเจพเจ‚ เจตเจพเจฒเฉ€เจ†เจ‚ เจธเจพเจˆเจŸเจพเจ‚ เจฒเจˆ เจญเจฐเฉ‹เจธเฉ‡เจฏเฉ‹เจ— เจนเฉ‹เจธเจŸเจฟเฉฐเจ— เจ–เจฐเฉ€เจฆเฉ‹ ๐Ÿ”ฅ DDoS เจธเฉเจฐเฉฑเจ–เจฟเจ†, VPS VDS เจธเจฐเจตเจฐเจพเจ‚ เจจเจพเจฒ เจญเจฐเฉ‹เจธเฉ‡เจฏเฉ‹เจ— เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸ เจนเฉ‹เจธเจŸเจฟเฉฐเจ— เจ–เจฐเฉ€เจฆเฉ‹ | ProHoster