#![warn(
clippy::unwrap_used,
missing_docs,
rust_2018_idioms,
unused_lifetimes,
unused_qualifications
)]
#![doc = include_str!("../README.md")]
use std::os::fd::RawFd;
#[derive(Clone, Debug)]
pub struct RegisteredFd {
pub kind: FdKind,
pub raw_fd: RawFd,
}
impl RegisteredFd {
#[inline]
pub fn from_raw(raw_fd: RawFd, kind: FdKind) -> Self {
Self { kind, raw_fd }
}
}
#[derive(Clone, Debug)]
pub enum FdKind {
EpollCtl,
Acceptor,
Recv,
Send,
RecvSend,
}