@@ -12,6 +12,7 @@ Compiler
12
12
- [ Added tier 3\* support for the ` armv5te-unknown-linux-uclibceabi ` target.] [ 78142 ]
13
13
- [ Added tier 3 support for the ` aarch64-apple-ios-macabi ` target.] [ 77484 ]
14
14
- [ The ` x86_64-unknown-freebsd ` is now built with the full toolset.] [ 79484 ]
15
+ - [ Dropped support for all cloudabi targets.] [ 78439 ]
15
16
16
17
\* Refer to Rust's [ platform support page] [ forge-platform-support ] for more
17
18
information on Rust's tiered platform support.
@@ -42,6 +43,23 @@ The following previously stable methods are now `const`.
42
43
43
44
- [ ` IpAddr::is_ipv4 ` ]
44
45
- [ ` 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 ` ]
45
63
- [ ` Layout::size ` ]
46
64
- [ ` Layout::align ` ]
47
65
- [ ` Layout::from_size_align ` ]
@@ -50,7 +68,7 @@ The following previously stable methods are now `const`.
50
68
- ` saturating_pow ` for all integer types.
51
69
- ` wrapping_pow ` for all integer types.
52
70
- ` 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.
54
72
55
73
Cargo
56
74
-----------------------
@@ -77,7 +95,6 @@ Compatibility Notes
77
95
- [ ` #![test] ` as an inner attribute is now considered unstable like other inner macro
78
96
attributes, and reports an error by default through the ` soft_unstable ` lint.] [ 79003 ]
79
97
- [ 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 ]
81
98
- [ You can no longer intercept ` panic! ` calls by supplying your own macro.] [ 78343 ] It's
82
99
recommended to use the ` #[panic_handler] ` attribute to provide your own implementation.
83
100
- [ Semi-colons after item statements (e.g. ` struct Foo {}; ` ) now produce a warning.] [ 78296 ]
@@ -104,6 +121,23 @@ Compatibility Notes
104
121
[ cargo/8725 ] : https://github.com/rust-lang/cargo/pull/8725
105
122
[ `IpAddr::is_ipv4` ] : https://doc.rust-lang.org/stable/std/net/enum.IpAddr.html#method.is_ipv4
106
123
[ `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
107
141
[ `Layout::align` ] : https://doc.rust-lang.org/stable/std/alloc/struct.Layout.html#method.align
108
142
[ `Layout::from_size_align` ] : https://doc.rust-lang.org/stable/std/alloc/struct.Layout.html#method.from_size_align
109
143
[ `Layout::size` ] : https://doc.rust-lang.org/stable/std/alloc/struct.Layout.html#method.size
0 commit comments