Skip to content

Commit 564440b

Browse files
authored
Hide set_nonblock function
2 parents 1d348e1 + e78e89d commit 564440b

File tree

11 files changed

+19
-13
lines changed

11 files changed

+19
-13
lines changed

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "tun"
3-
version = "0.7.22"
3+
version = "0.8.0"
44
edition = "2024"
55
authors = ["meh. <[email protected]>", "@ssrlive"]
66
license = "WTFPL"

src/platform/android/device.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,8 @@ impl Device {
6868
}
6969

7070
/// Set non-blocking mode
71-
pub fn set_nonblock(&self) -> std::io::Result<()> {
71+
#[allow(dead_code)]
72+
pub(crate) fn set_nonblock(&self) -> std::io::Result<()> {
7273
self.tun.set_nonblock()
7374
}
7475

src/platform/freebsd/device.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -203,7 +203,8 @@ impl Device {
203203
}
204204

205205
/// Set non-blocking mode
206-
pub fn set_nonblock(&self) -> std::io::Result<()> {
206+
#[allow(dead_code)]
207+
pub(crate) fn set_nonblock(&self) -> std::io::Result<()> {
207208
self.tun.set_nonblock()
208209
}
209210

src/platform/ios/device.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,8 @@ impl Device {
7373
}
7474

7575
/// Set non-blocking mode
76-
pub fn set_nonblock(&self) -> std::io::Result<()> {
76+
#[allow(dead_code)]
77+
pub(crate) fn set_nonblock(&self) -> std::io::Result<()> {
7778
self.tun.set_nonblock()
7879
}
7980

src/platform/linux/device.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -201,7 +201,8 @@ impl Device {
201201
}
202202

203203
/// Set non-blocking mode
204-
pub fn set_nonblock(&self) -> std::io::Result<()> {
204+
#[allow(dead_code)]
205+
pub(crate) fn set_nonblock(&self) -> std::io::Result<()> {
205206
self.tun.set_nonblock()
206207
}
207208

src/platform/macos/device.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -248,7 +248,8 @@ impl Device {
248248
}
249249

250250
/// Set non-blocking mode
251-
pub fn set_nonblock(&self) -> std::io::Result<()> {
251+
#[allow(dead_code)]
252+
pub(crate) fn set_nonblock(&self) -> std::io::Result<()> {
252253
self.tun.set_nonblock()
253254
}
254255

src/platform/mod.rs

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -50,9 +50,6 @@ pub(crate) mod ohos;
5050
#[cfg(target_env = "ohos")]
5151
pub use self::ohos::{Device, PlatformConfig, create};
5252

53-
#[cfg(unix)]
54-
pub use crate::platform::posix::Tun;
55-
5653
#[cfg(target_os = "windows")]
5754
pub(crate) mod windows;
5855
#[cfg(target_os = "windows")]

src/platform/ohos/device.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,8 @@ impl Device {
6565
}
6666

6767
/// Set non-blocking mode
68-
pub fn set_nonblock(&self) -> std::io::Result<()> {
68+
#[allow(dead_code)]
69+
pub(crate) fn set_nonblock(&self) -> std::io::Result<()> {
6970
self.tun.set_nonblock()
7071
}
7172

src/platform/posix/fd.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ impl Fd {
3434
}
3535

3636
/// Enable non-blocking mode
37-
pub fn set_nonblock(&self) -> std::io::Result<()> {
37+
pub(crate) fn set_nonblock(&self) -> std::io::Result<()> {
3838
match unsafe { fcntl(self.inner, F_SETFL, fcntl(self.inner, F_GETFL) | O_NONBLOCK) } {
3939
0 => Ok(()),
4040
_ => Err(std::io::Error::last_os_error()),

src/platform/posix/mod.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,8 @@ mod fd;
2222
pub(crate) use self::fd::Fd;
2323

2424
mod split;
25-
pub use self::split::{Reader, Tun, Writer};
25+
pub(crate) use self::split::Tun;
26+
pub use self::split::{Reader, Writer};
2627

2728
#[allow(dead_code)]
2829
pub fn tun_name_to_index(name: impl AsRef<str>) -> std::io::Result<u32> {

0 commit comments

Comments
 (0)