Neal Gompa
266f40cbab
- 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-----
|
|
|
|
wsFcBAABCgAQBQJgJT1JCRCFq5bm+hvl/gAAYTkP/jK52uVz3L+Kcw24MGNOnyIC
|
|
z8gUNL6cvY/wwvgCbwHXcTGyLmZHDh79pdLryh7g4VtFyMHcZjyRTpbBk20lRz9m
|
|
1yImWQkh5FNQVNLW/nA+pNjaD5ns6n6D1eMrm0V8u5YnelUW9tWg3BQL8KjbyYS1
|
|
S6MjEFJb5x96hRUAhP9TifxMyI0U5ltxQzqFk2hE/LqySeArVfMix33px3Cdqg5W
|
|
X55DXhBmOzZeBlOJRMkZEA9ACW8GIdj2yNIX7bo2o3MZs0Txh7zDMKS4LhyaV99j
|
|
zuUfYjkq7oWYHXcbTkGFLgfX5msyi+qTxFZBlJG/jVn56X3Tq6inxmC5JjbucEci
|
|
TU8q7sl7jC0mifvYyMRg7iy+Aq5ubZ1mCClWeUmvWnllWQ0fxicFR69acYvBLwQN
|
|
jYME9EcQUh2FTlLosu2fvKbTJ1MenND+bcHsFY0P/ohTf/ufZEXWjZLZG10fdjwp
|
|
N6ET+Hw8xn6TYH1sDA6+nzxHgCxjXAB8F8cVmVd7ZmYoVeD8mDmXPY3zDxGXP1lx
|
|
pcIpWN/yM89JZd0PeoVohsZYxaOcZImOL9R6nVfuSTtOGWTRsW3Xg8X6vl6WgVA0
|
|
XE5WFaSyPxhuKg3y0lA29V0EEmbhnKfg03wyWWvjdbuyC/GWZOsLK4J788dZIBE6
|
|
lXigNIG+qazr28AsI3iE
|
|
=SF05
|
|
-----END PGP SIGNATURE-----
|