Miguel Ojeda, ืืืืจ ืคืจืืืงื Rust-for-Linux, ืืฆืืข ืฉืืจืืจ ืฉื ืจืืืื v5 ืืคืืชืื ืื ืืื ืืชืงื ืื ืืฉืคืช Rust ืืฉืงืื ืขื ืืื ืืคืชืื ืืืืช ืืื ืืงืก. ืืืื ืืืืืืจื ืืฉืืฉืืช ืฉื ืืชืืงืื ืื, ืืืชืืฉื ืืืจืกื ืืจืืฉืื ื, ืฉืคืืจืกืื ืืื ืืกืคืจ ืืจืกื. ืชืืืืช ืืืืื ื ืืฉืืช ื ืกืืื ืืช, ืื ืืื ืืืจ ืืืืื ืืขื ืฃ ื-linux-next ืืืคืืชืืช ืืกืคืืง ืืื ืืืชืืื ืืขืืืื ืขื ืืฆืืจืช ืฉืืืืช ืืคืฉืื ืขื ืืื ืชืช-ืืขืจืืืช ืืืื, ืืื ืื ืืชืืืช ืื ืืื ืืชืงื ืื ืืืืืืืื. ืืคืืชืื ืืืืื ืขื ืืื ืืืื ื-ISRG (Internet Security Research Group), ืืืืืกืืช ืืช ืคืจืืืงื Let's Encrypt ืืืงืืืช HTTPS ืืคืืชืื ืืื ืืืืืืืช ืืฉืืคืืจ ืืืืืช ืืืื ืืจื ื.
ื ืืืืจ ืื ืืฉืื ืืืื ืืืืฆืขืื ืืืคืฉืจืื ืืืฉืชืืฉ ื- Rust ืืฉืคื ืฉื ืืื ืืคืืชืื ืื ืืื ืืชืงื ืื ืืืืืืื ืืืื. ืชืืืืช Rust ืืืฆืืช ืืืคืฉืจืืช ืฉืืื ื ืืืคืขืืช ืืืจืืจืช ืืืื ืืืื ื ืืืจืืช ืืื ืฉ- Rust ื ืืื ืืชืืืช ืื ืืื ื ืืจืฉืช ืขืืืจ ืืืืื. ืฉืืืืฉ ื-Rust ืืคืืชืื ืื ืืื ืืชืงื ืื ืืืคืฉืจ ืื ืืืฆืืจ ืืจืืืืจืื ืืืืืื ืืืืืื ืืืชืจ ืืืื ืืืื ืืืืฅ, ืืื ืืขืืืช ืืืื ืืืฉื ืืืืืจืื ืืืืจ ืฉืืจืืจ, ืืคื ืืืช ืืฆืืืขืืช ืืคืกืืืช ืืืจืืืืช ืืืืจ.
ืืืืืืช ืืืืจืื ืืกืืคืงืช ื-Rust ืืืื ืืงืืืคืืืฆืื ืืืืฆืขืืช ืืืืงืช ืืชืืืืกืืช, ืืขืงื ืืืจ ืืขืืืช ืขื ืืืืืืงื ืืืฉื ืืื ืืืืืืงื (ืืืงืฃ), ืืื ืืืืฆืขืืช ืืขืจืื ืฉื ื ืืื ืืช ืืืืฉื ืืืืืจืื ืืืืื ืืืฆืืข ืงืื. Rust ืืกืคืงืช ืื ืืื ื ืืคื ื ืืฆืคืช ืืกืคืจืื ืฉืืืื, ืืืจืฉืช ืืชืืื ืืืื ืฉื ืขืจืื ืืฉืชื ืื ืืคื ื ืืฉืืืืฉ, ืืืคืืช ืืฉืืืืืช ืืื ืืืชืจ ืืกืคืจืืื ืืกืื ืืจืืืช, ืืืืฉืืช ืืช ืืจืขืืื ืฉื ืืคื ืืืช ืืืฉืชื ืื ืืืชื ื ืืชื ืื ืืฉืื ืื ืืืจืืจืช ืืืื, ืืฆืืขื ืืงืืื ืกืืืืช ืืืงื ืืื ืืืืขืจ ืฉืืืืืช ืืืืืืช.
ืืืจืกื ืืืืฉื ืฉื ืืชืืงืื ืื ืืืฉืืื ืืืื ืืช ืืืขืจืืช ืฉืืืขืื ืืืืื ืืืืื ืขื ืืืืืืจื ืืจืืฉืื ื, ืืฉื ืืื, ืืฉืืืฉืืช, ืืจืืืขืืช ืืืืืืฉืืช ืฉื ืืชืืงืื ืื. ืืืจืกื ืืืืฉื:
- ืขืจืืช ืืืืื ืขืืืื ื ืืฉืืจืืจ Rust 1.59.0. ืืจืกื ืฉื ืกืคืจืืืช alloc ืืกืื ืืจื ืช ืื ืขื ืืืจืกื ืืืืฉื ืฉื Rust, ืืืืืืช ืืช ืืืฆืืจื ืืืคืฉืจืืช ืฉื ืืฆื "ืคืื ืืงื" ืืืฉืจ ืืชืจืืฉืืช ืฉืืืืืช, ืืืื ืืกืจ ืืืืจืื. ืืืืืืช ืืืฉืชืืฉ ืืชืืกืคืืช ืืกืืืืจ ("ืคืืฆ'ืจ(ืืืืื_asm)") ืืชืืืฆืื.
- ื ืืกืคื ืชืืืื ืืืฆืืจืช ืชืืื ืืืช ืืืจื ื-Rust ืืืฉืืฉืืช ืืืืื ืืืืืจ ืืืื.
- ืืืงืื ืืกืคืง ืงืืฆื ืืคืจื ืคืืืคืืจืืช ืืขื ืฉื ืืฆืจื ืืจืืฉ, ืื ื ืืฆืจืื ืืืืคื ืืื ืื ืขื ืกืื ืชืฆืืจืช ืืืืื.
- ื ืืกืฃ ืคืจืืืจ ืืืืช HAVE_RUST ืืื ืืืคืฉืจ ืืจืืืืงืืืจืืช ืืชืืืืืช ื- Rust.
- ืืคืฉืืืช ืืืฆืขืืช ืืฉืืืืฉ ืืงืื Rust ืขืืืจ ืืืืื ืืกืคืจืื ืคืกืืืื-ืืงืจืืืื ืฉื ืืืืจื.
- ืืืคืฉืจ ืฉืืืืฉ ืืงืืื ืฉืืืื ืืื ืืงืืืืืช "Error::" (ืืืืืื, "return Err(EINVAL)") ืืื ืืืขืจืื ืืช ืืืืคืื ืืงืืื ืฉืืืื ื-C.
- ื ืืกืฃ ืกืื "CSstring" ืขืืืจ ืืืจืืืืช C ืืืชืืืืช ืืืฉืืช. ืกืืื ืืคืืจืื ืืืืืืจ ืฉืืืื.
- ื ืืกืคื ืกืืื Bool ื- LockInfo.
- ืืืืฉืื ืฉื ืื ืขืืื ืกืคืื ืคืืฉื.
ืืงืืจ: OpenNet.ru