about summary refs log tree commit diff
path: root/compiler/rustc_interface/src
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2023-10-15 23:05:06 +0000
committerbors <bors@rust-lang.org>2023-10-15 23:05:06 +0000
commit30d310cc1f7056fa9941b9f9c415d60091ed8fec (patch)
tree48c7f8917af0327fffd248ee26e54890b5a4e7ce /compiler/rustc_interface/src
parent42b1224e9eb37177f608d3f6a6f2be2ee13902e4 (diff)
parent6b13950978c29e46636f3fb55aab1a479017045f (diff)
downloadrust-30d310cc1f7056fa9941b9f9c415d60091ed8fec.tar.gz
rust-30d310cc1f7056fa9941b9f9c415d60091ed8fec.zip
Auto merge of #113747 - clarfonthey:ip_bitops, r=dtolnay
impl Not, Bit{And,Or}{,Assign} for IP addresses

ACP: rust-lang/libs-team#235

Note: since these are insta-stable, these require an FCP.

Implements, where `N` is either `4` or `6`:

```rust
impl Not for IpvNAddr
impl Not for &IpvNAddr

impl BitAnd<IpvNAddr> for IpvNAddr
impl BitAnd<&IpvNAddr> for IpvNAddr
impl BitAnd<IpvNAddr> for &IpvNAddr
impl BitAnd<&IpvNAddr> for &IpvNAddr

impl BitAndAssign<IpvNAddr> for IpvNAddr
impl BitAndAssign<&IpvNAddr> for IpvNAddr

impl BitOr<IpvNAddr> for IpvNAddr
impl BitOr<&IpvNAddr> for IpvNAddr
impl BitOr<IpvNAddr> for &IpvNAddr
impl BitOr<&IpvNAddr> for &IpvNAddr

impl BitOrAssign<IpvNAddr> for IpvNAddr
impl BitOrAssign<&IpvNAddr> for IpvNAddr
```
Diffstat (limited to 'compiler/rustc_interface/src')
0 files changed, 0 insertions, 0 deletions