use std::io;
use crate::DriverContext;
use std::io::Error;
use std::io::ErrorKind;
pub(in crate::runtime) struct SignalState;
impl SignalState {
pub(in crate::runtime) fn new() -> io::Result<Self> {
Err(unsupported())
}
pub(in crate::runtime) fn try_register(
&self,
_driver: &mut DriverContext<'_, '_>,
) -> io::Result<()> {
Err(unsupported())
}
}
fn unsupported() -> Error {
Error::new(
ErrorKind::Unsupported,
"signal shutdown is only available on Linux",
)
}