Skip to content

Commit 0d9fedc

Browse files
committed
add from_owned_fd to EventFd
1 parent b003c2f commit 0d9fedc

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

src/sys/eventfd.rs

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,13 @@ impl EventFd {
5858
Self::from_value_and_flags(init_val, EfdFlags::empty())
5959
}
6060

61+
/// Constructs an `EventFd` wrapping an existing `OwnedFd`.
62+
///
63+
/// Safety: `OwnedFd` is a valid eventfd.
64+
pub unsafe fn from_owned_fd(fd: OwnedFd) -> Self {
65+
Self(fd)
66+
}
67+
6168
/// Enqueues `value` triggers, i.e., adds the integer value supplied in `value`
6269
/// to the counter.
6370
///
@@ -106,4 +113,4 @@ impl From<EventFd> for OwnedFd {
106113
fn from(value: EventFd) -> Self {
107114
value.0
108115
}
109-
}
116+
}

0 commit comments

Comments
 (0)