Skip to content

Commit 7214eea

Browse files
committed
Move SocketAddrStorage to crate::net::addr
1 parent 802f31c commit 7214eea

File tree

7 files changed

+10
-10
lines changed

7 files changed

+10
-10
lines changed

src/backend/libc/net/sockopt.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -47,9 +47,9 @@ use crate::net::Protocol;
4747
target_env = "newlib"
4848
))]
4949
use crate::net::RawProtocol;
50-
use crate::net::{Ipv4Addr, Ipv6Addr, SocketType};
5150
#[cfg(any(linux_kernel, target_os = "fuchsia"))]
52-
use crate::net::{SocketAddrAny, SocketAddrStorage, SocketAddrV4};
51+
use crate::net::{addr::SocketAddrStorage, SocketAddrAny, SocketAddrV4};
52+
use crate::net::{Ipv4Addr, Ipv6Addr, SocketType};
5353
#[cfg(linux_kernel)]
5454
use crate::net::{SocketAddrV6, UCred};
5555
use crate::utils::as_mut_ptr;

src/backend/linux_raw/net/sockopt.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@ use crate::net::sockopt::Timeout;
1515
#[cfg(target_os = "linux")]
1616
use crate::net::xdp::{XdpMmapOffsets, XdpOptionsFlags, XdpRingOffset, XdpStatistics, XdpUmemReg};
1717
use crate::net::{
18-
AddressFamily, Ipv4Addr, Ipv6Addr, Protocol, RawProtocol, SocketAddrAny, SocketAddrStorage,
19-
SocketAddrV4, SocketAddrV6, SocketType, UCred,
18+
addr::SocketAddrStorage, AddressFamily, Ipv4Addr, Ipv6Addr, Protocol, RawProtocol,
19+
SocketAddrAny, SocketAddrV4, SocketAddrV6, SocketType, UCred,
2020
};
2121
#[cfg(feature = "alloc")]
2222
use alloc::borrow::ToOwned;

src/net/addr.rs

+2
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@ use crate::backend::{
1010

1111
use super::{SocketAddr, SocketAddrV4, SocketAddrV6};
1212

13+
pub use crate::backend::net::addr::SocketAddrStorage;
14+
1315
#[cfg(unix)]
1416
use super::SocketAddrUnix;
1517

src/net/mod.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ pub use crate::maybe_polyfill::net::{
2626
};
2727
pub use send_recv::*;
2828
pub use socket::*;
29-
pub use socket_addr_any::{SocketAddrAny, SocketAddrStorage};
29+
pub use socket_addr_any::SocketAddrAny;
3030
#[cfg(not(any(windows, target_os = "wasi")))]
3131
pub use socketpair::socketpair;
3232
pub use types::*;

src/net/socket_addr_any.rs

+1-3
Original file line numberDiff line numberDiff line change
@@ -16,16 +16,14 @@ use crate::net::xdp::SocketAddrXdp;
1616
#[cfg(unix)]
1717
use crate::net::SocketAddrUnix;
1818
use crate::net::{
19-
addr::{SocketAddrArg, SocketAddrOpaque},
19+
addr::{SocketAddrArg, SocketAddrOpaque, SocketAddrStorage},
2020
AddressFamily, SocketAddr, SocketAddrV4, SocketAddrV6,
2121
};
2222
use crate::{backend, io};
2323
#[cfg(feature = "std")]
2424
use core::fmt;
2525
use core::ptr::copy_nonoverlapping;
2626

27-
pub use backend::net::addr::SocketAddrStorage;
28-
2927
/// `struct sockaddr_storage` as a Rust enum.
3028
#[derive(Clone, PartialEq, PartialOrd, Eq, Ord, Hash)]
3129
#[doc(alias = "sockaddr")]

src/net/types.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1868,7 +1868,7 @@ fn test_sizes() {
18681868
#[cfg(target_os = "linux")]
18691869
use crate::backend::c;
18701870
use crate::ffi::c_int;
1871-
use crate::net::SocketAddrStorage;
1871+
use crate::net::addr::SocketAddrStorage;
18721872
use core::mem::transmute;
18731873

18741874
// Backend code needs to cast these to `c_int` so make sure that cast isn't

tests/net/addr.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ fn encode_decode() {
33
#[cfg(unix)]
44
use rustix::net::SocketAddrUnix;
55
use rustix::net::{
6-
Ipv4Addr, Ipv6Addr, SocketAddrAny, SocketAddrStorage, SocketAddrV4, SocketAddrV6,
6+
addr::SocketAddrStorage, Ipv4Addr, Ipv6Addr, SocketAddrAny, SocketAddrV4, SocketAddrV6,
77
};
88

99
unsafe {

0 commit comments

Comments
 (0)