- Update to version 1.50: * This fixes build on armv7 - boo#1181643 + Language - You can now use const values for x in [x; N] array expressions. This has been technically possible since 1.38.0, as it was unintentionally stabilized. - Assignments to ManuallyDrop<T> union fields are now considered safe. + Compiler - Added tier 3* support for the armv5te-unknown-linux-uclibceabi target. - Added tier 3 support for the aarch64-apple-ios-macabi target. - The x86_64-unknown-freebsd is now built with the full toolset. - Dropped support for all cloudabi targets. * Refer to Rust's platform support page for more information on Rust's tiered platform support. + Libraries - proc_macro::Punct now implements PartialEq<char>. - ops::{Index, IndexMut} are now implemented for fixed sized arrays of any length. - On Unix platforms, the std::fs::File type now has a "niche" of -1. This value cannot be a valid file descriptor, and now means Option<File> takes up the same amount of space as File. + Stabilized APIs bool::then btree_map::Entry::or_insert_with_key f32::clamp f64::clamp hash_map::Entry::or_insert_with_key Ord::clamp RefCell::take slice::fill UnsafeCell::get_mut - The following previously stable methods are now const. IpAddr::is_ipv4 IpAddr::is_ipv6 IpAddr::is_unspecified IpAddr::is_loopback IpAddr::is_multicast Ipv4Addr::octets Ipv4Addr::is_loopback Ipv4Addr::is_private Ipv4Addr::is_link_local Ipv4Addr::is_multicast Ipv4Addr::is_broadcast Ipv4Addr::is_documentation Ipv4Addr::to_ipv6_compatible Ipv4Addr::to_ipv6_mapped Ipv6Addr::segments Ipv6Addr::is_unspecified Ipv6Addr::is_loopback Ipv6Addr::is_multicast Ipv6Addr::to_ipv4 Layout::size Layout::align Layout::from_size_align pow for all integer types. checked_pow for all integer types. saturating_pow for all integer types. wrapping_pow for all integer types. next_power_of_two for all unsigned integer types. checked_next_power_of_two for all unsigned integer types. + Cargo - Added the [build.rustc-workspace-wrapper] option. This option sets a wrapper to execute instead of rustc, for workspace members only. - cargo:rerun-if-changed will now, if provided a directory, scan the entire contents of that directory for changes. - Added the --workspace flag to the cargo update command. + Misc - The search results tab and the help button are focusable with keyboard in rustdoc. - Running tests will now print the total time taken to execute. + Compatibility Notes - The compare_and_swap method on atomics has been deprecated. It's recommended to use the compare_exchange and compare_exchange_weak methods instead. - Changes in how TokenStreams are checked have fixed some cases where you could write unhygenic macro_rules! macros. - #![test] as an inner attribute is now considered unstable like other inner macro attributes, and reports an error by default through the soft_unstable lint. - Overriding a forbid lint at the same level that it was set is now a hard error. - You can no longer intercept panic! calls by supplying your own macro. It's recommended to use the #[panic_handler] attribute to provide your own implementation. - Semi-colons after item statements (e.g. struct Foo {};) now produce a warning. - Add download_helper.sh to ease download of bootstrap packages OBS-URL: https://build.opensuse.org/request/show/877726 OBS-URL: https://build.opensuse.org/package/show/devel:languages:rust/rust?expand=0&rev=277
17 lines
801 B
Plaintext
17 lines
801 B
Plaintext
-----BEGIN PGP SIGNATURE-----
|
|
|
|
wsFcBAABCgAQBQJgJT1uCRCFq5bm+hvl/gAAj+cQALjhi73LtMT3vDWMVL0XFUVG
|
|
gDqgTCGiMZBvYqePpwHNkaBLLcRqX4vRyeyNlBY+bR9zN3A7IKDDDU4/QfVXwf1U
|
|
ShzfTKWfrpfOA2KtXMXx7B5xHD7lVI/79TYDvhtG/MOf1IDkF5daretNAqi+i71a
|
|
6K9RSG+DhFNP9L1qPozLNf3Y26aiJkzk4TGvJCTdUTYfR6FCo+3OVV06MlNzNu8E
|
|
YC1BATiipNIhcXbcifE7OeDlTe4bcHEbaBcc/qauSGRAE6cSmBJx5XOl7wvgaDZt
|
|
U3Oi9XSQnQWmCGxzfoyl7Xw2dGabihlbOSF/obcME+2O5zWZU5UNoSRvM/H7iKQ4
|
|
QOaIVujADkrXKe2zUYKBEBH8WN4IqyT2mYTaYF538PSbbdEocGU/i1b4m6expm/P
|
|
wLpE7aU2K1cpJ1Aa9xJ6u/mZDL03dsIrsrlHkqkFRYy+1Jo1hYRe+0Wy8fl3rLxM
|
|
Qq3AB618uLQwKrx8/pqvjsmJzGbfbRogybAeDpT5TEa0C6TlR3DZFFDT6pNzQgSD
|
|
J6ndjY7hBbvmQG3gc3FOg3jYlnSIdhIVc9iHasZmKzYFCETUPYWI1CDz9DTqH47I
|
|
luWJZ+R8T6rBZHtJrxFZi/IGhaFv2Rd0qGRHX0+s9n33IQR9JONWZks4IOkBaVl6
|
|
pMKzkLhtVkIPlCBQtJpM
|
|
=IGyn
|
|
-----END PGP SIGNATURE-----
|