mirror of
https://github.com/fafhrd91/actix-net
synced 2024-11-27 15:42:57 +01:00
Fix for non Unix OS (#69)
This commit is contained in:
parent
bd4c4cda8b
commit
2756bedc3d
@ -53,6 +53,7 @@ pub mod net {
|
||||
pub use tokio::net::{UnixDatagram, UnixListener, UnixStream};
|
||||
}
|
||||
|
||||
#[cfg(unix)]
|
||||
pub use self::unix::*;
|
||||
}
|
||||
|
||||
|
@ -11,12 +11,15 @@ use crate::server::Server;
|
||||
#[derive(PartialEq, Clone, Copy, Debug)]
|
||||
pub(crate) enum Signal {
|
||||
/// SIGHUP
|
||||
#[cfg_attr(not(unix), allow(dead_code))]
|
||||
Hup,
|
||||
/// SIGINT
|
||||
Int,
|
||||
/// SIGTERM
|
||||
#[cfg_attr(not(unix), allow(dead_code))]
|
||||
Term,
|
||||
/// SIGQUIT
|
||||
#[cfg_attr(not(unix), allow(dead_code))]
|
||||
Quit,
|
||||
}
|
||||
|
||||
@ -69,7 +72,7 @@ impl Future for Signals {
|
||||
#[cfg(not(unix))]
|
||||
loop {
|
||||
match Pin::new(&mut self.stream).poll_next(cx) {
|
||||
Poll::Ready(Ok(Some(_))) => self.srv.signal(Signal::Int),
|
||||
Poll::Ready(Some(_)) => self.srv.signal(Signal::Int),
|
||||
Poll::Ready(None) => return Poll::Ready(()),
|
||||
Poll::Pending => return Poll::Pending,
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user