@@ -12,6 +12,7 @@ Compiler
1212- [ Added tier 3\* support for the ` armv5te-unknown-linux-uclibceabi ` target.] [ 78142 ]
1313- [ Added tier 3 support for the ` aarch64-apple-ios-macabi ` target.] [ 77484 ]
1414- [ The ` x86_64-unknown-freebsd ` is now built with the full toolset.] [ 79484 ]
15+ - [ Dropped support for all cloudabi targets.] [ 78439 ]
1516
1617\* Refer to Rust's [ platform support page] [ forge-platform-support ] for more
1718information on Rust's tiered platform support.
@@ -42,6 +43,23 @@ The following previously stable methods are now `const`.
4243
4344- [ ` IpAddr::is_ipv4 ` ]
4445- [ ` IpAddr::is_ipv6 ` ]
46+ - [ ` IpAddr::is_unspecified ` ]
47+ - [ ` IpAddr::is_loopback ` ]
48+ - [ ` IpAddr::is_multicast ` ]
49+ - [ ` Ipv4Addr::octets ` ]
50+ - [ ` Ipv4Addr::is_loopback ` ]
51+ - [ ` Ipv4Addr::is_private ` ]
52+ - [ ` Ipv4Addr::is_link_local ` ]
53+ - [ ` Ipv4Addr::is_multicast ` ]
54+ - [ ` Ipv4Addr::is_broadcast ` ]
55+ - [ ` Ipv4Addr::is_documentation ` ]
56+ - [ ` Ipv4Addr::to_ipv6_compatible ` ]
57+ - [ ` Ipv4Addr::to_ipv6_mapped ` ]
58+ - [ ` Ipv6Addr::segments ` ]
59+ - [ ` Ipv6Addr::is_unspecified ` ]
60+ - [ ` Ipv6Addr::is_loopback ` ]
61+ - [ ` Ipv6Addr::is_multicast ` ]
62+ - [ ` Ipv6Addr::to_ipv4 ` ]
4563- [ ` Layout::size ` ]
4664- [ ` Layout::align ` ]
4765- [ ` Layout::from_size_align ` ]
@@ -50,7 +68,7 @@ The following previously stable methods are now `const`.
5068- ` saturating_pow ` for all integer types.
5169- ` wrapping_pow ` for all integer types.
5270- ` next_power_of_two ` for all unsigned integer types.
53- - ` checked_power_of_two ` for all unsigned integer types.
71+ - ` checked_next_power_of_two ` for all unsigned integer types.
5472
5573Cargo
5674-----------------------
@@ -77,7 +95,6 @@ Compatibility Notes
7795- [ ` #![test] ` as an inner attribute is now considered unstable like other inner macro
7896 attributes, and reports an error by default through the ` soft_unstable ` lint.] [ 79003 ]
7997- [ Overriding a ` forbid ` lint at the same level that it was set is now a hard error.] [ 78864 ]
80- - [ Dropped support for all cloudabi targets.] [ 78439 ]
8198- [ You can no longer intercept ` panic! ` calls by supplying your own macro.] [ 78343 ] It's
8299 recommended to use the ` #[panic_handler] ` attribute to provide your own implementation.
83100- [ Semi-colons after item statements (e.g. ` struct Foo {}; ` ) now produce a warning.] [ 78296 ]
@@ -104,6 +121,23 @@ Compatibility Notes
104121[ cargo/8725 ] : https://github.com/rust-lang/cargo/pull/8725
105122[ `IpAddr::is_ipv4` ] : https://doc.rust-lang.org/stable/std/net/enum.IpAddr.html#method.is_ipv4
106123[ `IpAddr::is_ipv6` ] : https://doc.rust-lang.org/stable/std/net/enum.IpAddr.html#method.is_ipv6
124+ [ `IpAddr::is_unspecified` ] : https://doc.rust-lang.org/stable/std/net/enum.IpAddr.html#method.is_unspecified
125+ [ `IpAddr::is_loopback` ] : https://doc.rust-lang.org/stable/std/net/enum.IpAddr.html#method.is_loopback
126+ [ `IpAddr::is_multicast` ] : https://doc.rust-lang.org/stable/std/net/enum.IpAddr.html#method.is_multicast
127+ [ `Ipv4Addr::octets` ] : https://doc.rust-lang.org/stable/std/net/struct.Ipv4Addr.html#method.octets
128+ [ `Ipv4Addr::is_loopback` ] : https://doc.rust-lang.org/stable/std/net/struct.Ipv4Addr.html#method.is_loopback
129+ [ `Ipv4Addr::is_private` ] : https://doc.rust-lang.org/stable/std/net/struct.Ipv4Addr.html#method.is_private
130+ [ `Ipv4Addr::is_link_local` ] : https://doc.rust-lang.org/stable/std/net/struct.Ipv4Addr.html#method.is_link_local
131+ [ `Ipv4Addr::is_multicast` ] : https://doc.rust-lang.org/stable/std/net/struct.Ipv4Addr.html#method.is_multicast
132+ [ `Ipv4Addr::is_broadcast` ] : https://doc.rust-lang.org/stable/std/net/struct.Ipv4Addr.html#method.is_broadcast
133+ [ `Ipv4Addr::is_documentation` ] : https://doc.rust-lang.org/stable/std/net/struct.Ipv4Addr.html#method.is_documentation
134+ [ `Ipv4Addr::to_ipv6_compatible` ] : https://doc.rust-lang.org/stable/std/net/struct.Ipv4Addr.html#method.to_ipv6_compatible
135+ [ `Ipv4Addr::to_ipv6_mapped` ] : https://doc.rust-lang.org/stable/std/net/struct.Ipv4Addr.html#method.to_ipv6_mapped
136+ [ `Ipv6Addr::segments` ] : https://doc.rust-lang.org/stable/std/net/struct.Ipv6Addr.html#method.segments
137+ [ `Ipv6Addr::is_unspecified` ] : https://doc.rust-lang.org/stable/std/net/struct.Ipv6Addr.html#method.is_unspecified
138+ [ `Ipv6Addr::is_loopback` ] : https://doc.rust-lang.org/stable/std/net/struct.Ipv6Addr.html#method.is_loopback
139+ [ `Ipv6Addr::is_multicast` ] : https://doc.rust-lang.org/stable/std/net/struct.Ipv6Addr.html#method.is_multicast
140+ [ `Ipv6Addr::to_ipv4` ] : https://doc.rust-lang.org/stable/std/net/struct.Ipv6Addr.html#method.to_ipv4
107141[ `Layout::align` ] : https://doc.rust-lang.org/stable/std/alloc/struct.Layout.html#method.align
108142[ `Layout::from_size_align` ] : https://doc.rust-lang.org/stable/std/alloc/struct.Layout.html#method.from_size_align
109143[ `Layout::size` ] : https://doc.rust-lang.org/stable/std/alloc/struct.Layout.html#method.size
0 commit comments