use thiserror::Error;
#[derive(Debug, Error)]
pub enum Error {
#[cfg(feature = "unix")]
#[error("system error: {0}")]
Unix(#[from] crate::unix::errno::Errno),
#[cfg(feature = "windows")]
#[error("system error: {0}")]
Windows(
#[from]
#[source]
windows::Error,
),
}
pub type Result<T, E = Error> = ::std::result::Result<T, E>;