Struct rustix::io::PollFd
#[repr(C)]
pub struct PollFd<'fd> { /* fields hidden */ }
Documentation
struct pollfd
—File descriptor and flags for use with poll
.
Implementations
impl<'fd> PollFd<'fd>
pub fn set_fd<Fd: AsFd>(&mut Self, fd: &'fd Fd)
Sets the contained file descriptor to fd
.
pub fn from_borrowed_fd(fd: BorrowedFd<'fd>, events: PollFlags) -> Self
Constructs a new PollFd
holding fd
and events
.
This is the same as new
, but can be used to avoid borrowing the
BorrowedFd
, which can be tricky in situations where the BorrowedFd
is a temporary.
Trait Implementations
impl<'fd> Debug for PollFd<'fd>
fn fmt(&Self, f: &mut $crate::fmt::Formatter<'_>) -> $crate::fmt::Result
Auto Trait Implementations
impl<'fd> RefUnwindSafe for PollFd<'fd>
impl<'fd> UnwindSafe for PollFd<'fd>
Blanket Implementations
impl<T> AsFilelike for T
where
T: AsFd,
where
T: AsFd,
fn as_filelike(&Self) -> BorrowedFd<'_>
fn as_filelike_view<Target>(&Self) -> FilelikeView<'_, Target>
where
Target: FromFilelike + IntoFilelike
impl<T> AsSocketlike for T
where
T: AsFd,
where
T: AsFd,
fn as_socketlike(&Self) -> BorrowedFd<'_>
fn as_socketlike_view<Target>(&Self) -> FilelikeView<'_, Target>
where
Target: FromSocketlike + IntoSocketlike
impl<T> BorrowMut<T> for T
where
T: ?Sized,
where
T: ?Sized,
fn borrow_mut(&mut Self) -> &mut T