pub fn wait_fd( fd: RawFd, kind: WaitKind, deadline: Option<Instant>, ) -> Result<WaitFd, WaitFdError>