Add Ipv4Addr BROADCAST assoc const
This commit is contained in:
parent
e9a96c0433
commit
7167a065d1
1 changed files with 18 additions and 0 deletions
|
@ -385,6 +385,22 @@ impl Ipv4Addr {
|
||||||
issue = "44582")]
|
issue = "44582")]
|
||||||
pub const UNSPECIFIED: Self = Ipv4Addr::new(0, 0, 0, 0);
|
pub const UNSPECIFIED: Self = Ipv4Addr::new(0, 0, 0, 0);
|
||||||
|
|
||||||
|
/// An IPv4 address representing the broadcast address: 255.255.255.255
|
||||||
|
///
|
||||||
|
/// # Examples
|
||||||
|
///
|
||||||
|
/// ```
|
||||||
|
/// #![feature(ip_constructors)]
|
||||||
|
/// use std::net::Ipv4Addr;
|
||||||
|
///
|
||||||
|
/// let addr = Ipv4Addr::BROADCAST;
|
||||||
|
/// assert_eq!(addr, Ipv4Addr::new(255, 255, 255, 255));
|
||||||
|
/// ```
|
||||||
|
#[unstable(feature = "ip_constructors",
|
||||||
|
reason = "requires greater scrutiny before stabilization",
|
||||||
|
issue = "44582")]
|
||||||
|
pub const BROADCAST: Self = Ipv4Addr::new(255, 255, 255, 255);
|
||||||
|
|
||||||
/// Returns the four eight-bit integers that make up this address.
|
/// Returns the four eight-bit integers that make up this address.
|
||||||
///
|
///
|
||||||
/// # Examples
|
/// # Examples
|
||||||
|
@ -1850,6 +1866,8 @@ mod tests {
|
||||||
assert!(Ipv4Addr::LOCALHOST.is_loopback());
|
assert!(Ipv4Addr::LOCALHOST.is_loopback());
|
||||||
assert_eq!(Ipv4Addr::UNSPECIFIED, Ipv4Addr::new(0, 0, 0, 0));
|
assert_eq!(Ipv4Addr::UNSPECIFIED, Ipv4Addr::new(0, 0, 0, 0));
|
||||||
assert!(Ipv4Addr::UNSPECIFIED.is_unspecified());
|
assert!(Ipv4Addr::UNSPECIFIED.is_unspecified());
|
||||||
|
assert_eq!(Ipv4Addr::BROADCAST, Ipv4Addr::new(255, 255, 255, 255));
|
||||||
|
assert!(Ipv4Addr::BROADCAST.is_broadcast());
|
||||||
}
|
}
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue