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::ResultAuto 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 + IntoFilelikeimpl<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 + IntoSocketlikeimpl<T> BorrowMut<T> for T
where
T: ?Sized,
where
T: ?Sized,
fn borrow_mut(&mut Self) -> &mut T