ืคืจืกืื ืฉืคืช ืืชืื ืืช ืืืืจืืช ืืืืืืช Rust 1.69, ืฉื ืืกืื ืขื ืืื ืคืจืืืงื ืืืืืื, ืื ืคืืชืื ืืขืช ืืืกืืช ืืขืืืชื ืืขืฆืืืืช Rust Foundation. ืืฉืคื ืืชืืงืืช ืืืืืืืช ืืืืจืื ืืืกืคืงืช ืืช ืืืืฆืขืื ืืืฉืืช ืืงืืืืืืช ืขืืืื ืืืืื ืชืื ืืืื ืขืืช ืืฉืืืืฉ ืืืกืคื ืืฉืคื ืืืื ืจืืฆื (ืืื ืืจืืฆื ืืฆืืืฆื ืืืชืืื ืืชืืืืงื ืืกืืกืืื ืฉื ืืกืคืจืืื ืืกืื ืืจืืืช).
ืฉืืืืช ืืืืคืื ืืืืืจืื ืฉื Rust ืืืกืืืช ืืืืคืชื ืฉืืืืืช ืืขืช ืื ืืคืืืฆืื ืฉื ืืฆืืืขืื ืืืืื ืืช ืืคื ื ืืขืืืช ืืืชืขืืจืจืืช ืขืงื ืืืคืื ืืืืืจืื ืืจืื ื ืืืื, ืืืื ืืืฉื ืืืืืจ ืืืืจืื ืืืืจ ืฉืืจืืจื, ืืืืื ืืฆืืืขื null, ืืจืืืืช ืืืืจ ืืื'. ืืื ืืืคืืฅ ืกืคืจืืืช, ืืกืคืง ืื ืืื ืืื ืื ืชืืืช, ืืคืจืืืงื ืืคืชื ืืช ืื ืื ืืืืืืืช Cargo. ืืืืจ crates.io ื ืชืื ืืืืจืื ืกืคืจืืืช.
ืืืืืืช ืืืืจืื ืืกืืคืงืช ื-Rust ืืืื ืืงืืืคืืืฆืื ืืืืฆืขืืช ืืืืงืช ืืคื ืืืช, ืืขืงื ืืืจ ืืขืืืช ืขื ืืืืืืงื, ืืขืงื ืืืจ ืืฉื ืืืื ืฉื ืืืืืืงื (ืกืงืืคืื), ืืืขืจืืช ื ืืื ืืช ืืืืฉื ืืืืืจืื ืืืืื ืืืฆืืข ืงืื. Rust ืืกืคืงืช ืื ืืื ื ืืคื ื ืืฆืคืช ืืกืคืจืื ืฉืืืื, ืืืจืฉืช ืืชืืื ืืืื ืฉื ืขืจืื ืืฉืชื ืื ืืคื ื ืืฉืืืืฉ, ืืืคืืช ืืฉืืืืืช ืืื ืืืชืจ ืืกืคืจืืื ืืกืื ืืจืืืช, ืืืืฉืืช ืืช ืืจืขืืื ืฉื ืืคื ืืืช ืืืฉืชื ืื ืืืชื ื ืืชื ืื ืืฉืื ืื ืืืจืืจืช ืืืื, ืืฆืืขื ืืงืืื ืกืืืืช ืืืงื ืืื ืืืืขืจ ืฉืืืืืช ืืืืืืช.
ืืืืืฉืื ืขืืงืจืืื:
- ืื ืื ืืืืืืช ืืืืขื ืืืืฉื ืืืืื ืฉื ืืืืจืืช ืื ืืชื ืืช ืืคืชืจืื ืืืืืืื ืืืช ืืืืืฆืืช ืืืชืืืืืช ืืืคืขืืช "ืชืืงืื ืืืขื" ืื "ืืืขื ืงืืืคื --ืชืืงืื". ืืืืจื: ืืืืื โโืื ืืฉืืืืฉ: 'std::hash::Hash' --> src/main.rs:1:5 | 1 | ืืฉืชืืฉ ื-std::hash::hash; | ^^^^^^^^^^^^^^^^ | = ืืขืจื: '#[warn(unused_imports)]' ืคืืขื ืืืจืืจืช ืืืื: 'foo' (bin "foo") ืืฆืจ ืืืืจื ืืืช (ืืคืขื ืืช 'cargo fix --bin "foo"' ืืื ืืืืื ืืฆืขื ืืืช)
- ื ืืกืฃ ืืืขื ืืื ืืืฆืื ืืืืฆื ืืืฉืชืืฉ ืืคืงืืื "ืืืกืฃ ืืืขื" ืืืฉืจ ืื ืกืื ืืืชืงืื ืกืคืจืืื ืขื ืืคืงืืื "ืืชืงื ืืืขื".
- ืืื ืืืคืืืช ืืช ืืื ืืงืืืคืืืฆืื, ืืืชืืจ ืืืืื ืืืืืข ืืกืงืจืืคืืื ืฉื build ืืืฉืืช ืืืจืืจืช ืืืื. ืื ืกืงืจืืคืื ื-build ืืคืขืื ืืืฆืืื, ืืฉืื ืื ืื ืืขืฉื ืฉืื ืืืื ืืืื, ืืื ืื ืืื ื ืืฉื, ื-backtrace dump ืืืื ืคืืืช ืืืืข. ืืื ืืืืืืจ ืืช ืืืชื ืืืืช ืืืฉื ื ื-Cargo.toml ืืืกืฃ: [profile.dev.build-override] debug = true [profile.release.build-override] debug = true
- ืืืง ืืืฉ ืฉื ื-API ืืืขืืจ ืืงืืืืจืื ืฉื ืืฆืื, ืืืื ืืฉืืืืช ืืืืืฉืื ืฉื ืชืืื ืืช ืืชืืืฆืื:
- CStr::from_bytes_until_nul
- core::ffi::FromBytesUntilNulError
- ืืชืืื ื "const", ืืงืืืขืช ืืช ืืืคืฉืจืืช ืืืฉืชืืฉ ืื ืืื ืืงืฉืจ ืืืงืื ืืงืืืขืื, ืืฉืืฉืช ืืคืื ืงืฆืืืช:
- SocketAddr::new
- SocketAddr::ip
- SocketAddr::port
- SocketAddr::is_ipv4
- SocketAddr::is_ipv6
- SocketAddrV4::new
- SocketAddrV4::ip
- SocketAddrV4::port
- SocketAddrV6::new
- SocketAddrV6::ip
- SocketAddrV6::port
- SocketAddrV6::flowinfo
- SocketAddrV6::scope_id
- ื ืืกืคื ืืช ืืืืืืช ืืืฉืชืืฉ ืืืืื ืืืช ืืฉืงืจ ืืืจืืืื ืืื ืืืืจ.
ืืงืืจ: OpenNet.ru