Rename NotSupported to Unsupported

This commit is contained in:
Christiaan Dirkx 2021-03-19 01:39:20 +01:00
parent 1b5f117c47
commit af0dec2795
14 changed files with 29 additions and 18 deletions

View file

@ -181,9 +181,11 @@ pub enum ErrorKind {
#[stable(feature = "read_exact", since = "1.6.0")] #[stable(feature = "read_exact", since = "1.6.0")]
UnexpectedEof, UnexpectedEof,
/// This operation is not supported on this platform. /// This operation is unsupported on this platform.
#[stable(feature = "not_supported_error", since = "1.52.0")] ///
NotSupported, /// This means that the operation can never succeed.
#[stable(feature = "unsupported_error", since = "1.52.0")]
Unsupported,
} }
impl ErrorKind { impl ErrorKind {
@ -207,7 +209,7 @@ impl ErrorKind {
ErrorKind::Interrupted => "operation interrupted", ErrorKind::Interrupted => "operation interrupted",
ErrorKind::Other => "other os error", ErrorKind::Other => "other os error",
ErrorKind::UnexpectedEof => "unexpected end of file", ErrorKind::UnexpectedEof => "unexpected end of file",
ErrorKind::NotSupported => "not supported", ErrorKind::Unsupported => "unsupported",
} }
} }
} }

View file

@ -56,7 +56,7 @@ pub fn unsupported<T>() -> crate::io::Result<T> {
pub fn unsupported_err() -> crate::io::Error { pub fn unsupported_err() -> crate::io::Error {
crate::io::Error::new_const( crate::io::Error::new_const(
crate::io::ErrorKind::NotSupported, crate::io::ErrorKind::Unsupported,
&"operation not supported on HermitCore yet", &"operation not supported on HermitCore yet",
) )
} }

View file

@ -50,7 +50,7 @@ pub fn unsupported<T>() -> crate::io::Result<T> {
} }
pub fn unsupported_err() -> crate::io::Error { pub fn unsupported_err() -> crate::io::Error {
crate::io::Error::new_const(ErrorKind::NotSupported, &"operation not supported on SGX yet") crate::io::Error::new_const(ErrorKind::Unsupported, &"operation not supported on SGX yet")
} }
/// This function is used to implement various functions that doesn't exist, /// This function is used to implement various functions that doesn't exist,

View file

@ -366,7 +366,7 @@ impl FileAttr {
} }
Err(io::Error::new_const( Err(io::Error::new_const(
io::ErrorKind::NotSupported, io::ErrorKind::Unsupported,
&"creation time is not available on this platform \ &"creation time is not available on this platform \
currently", currently",
)) ))

View file

@ -1,6 +1,9 @@
macro_rules! unimpl { macro_rules! unimpl {
() => { () => {
return Err(io::Error::new_const(io::ErrorKind::NotSupported, &"No networking available on L4Re.")); return Err(io::Error::new_const(
io::ErrorKind::Unsupported,
&"No networking available on L4Re.",
));
}; };
} }

View file

@ -148,7 +148,7 @@ pub fn decode_error_kind(errno: i32) -> ErrorKind {
libc::EINVAL => ErrorKind::InvalidInput, libc::EINVAL => ErrorKind::InvalidInput,
libc::ETIMEDOUT => ErrorKind::TimedOut, libc::ETIMEDOUT => ErrorKind::TimedOut,
libc::EEXIST => ErrorKind::AlreadyExists, libc::EEXIST => ErrorKind::AlreadyExists,
libc::ENOSYS => ErrorKind::NotSupported, libc::ENOSYS => ErrorKind::Unsupported,
// These two constants can have the same value on some systems, // These two constants can have the same value on some systems,
// but different values on others, so we can't use a match // but different values on others, so we can't use a match

View file

@ -447,7 +447,7 @@ pub fn current_exe() -> io::Result<PathBuf> {
#[cfg(any(target_os = "fuchsia", target_os = "l4re"))] #[cfg(any(target_os = "fuchsia", target_os = "l4re"))]
pub fn current_exe() -> io::Result<PathBuf> { pub fn current_exe() -> io::Result<PathBuf> {
use crate::io::ErrorKind; use crate::io::ErrorKind;
Err(io::Error::new_const(ErrorKind::NotSupported, &"Not yet implemented!")) Err(io::Error::new_const(ErrorKind::Unsupported, &"Not yet implemented!"))
} }
#[cfg(target_os = "vxworks")] #[cfg(target_os = "vxworks")]

View file

@ -18,7 +18,10 @@ pub fn unsupported<T>() -> std_io::Result<T> {
} }
pub fn unsupported_err() -> std_io::Error { pub fn unsupported_err() -> std_io::Error {
std_io::Error::new_const(std_io::ErrorKind::NotSupported, &"operation not supported on this platform") std_io::Error::new_const(
std_io::ErrorKind::Unsupported,
&"operation not supported on this platform",
)
} }
pub fn decode_error_kind(_code: i32) -> crate::io::ErrorKind { pub fn decode_error_kind(_code: i32) -> crate::io::ErrorKind {

View file

@ -80,11 +80,11 @@ pub fn getenv(_: &OsStr) -> io::Result<Option<OsString>> {
} }
pub fn setenv(_: &OsStr, _: &OsStr) -> io::Result<()> { pub fn setenv(_: &OsStr, _: &OsStr) -> io::Result<()> {
Err(io::Error::new_const(io::ErrorKind::NotSupported, &"cannot set env vars on this platform")) Err(io::Error::new_const(io::ErrorKind::Unsupported, &"cannot set env vars on this platform"))
} }
pub fn unsetenv(_: &OsStr) -> io::Result<()> { pub fn unsetenv(_: &OsStr) -> io::Result<()> {
Err(io::Error::new_const(io::ErrorKind::NotSupported, &"cannot unset env vars on this platform")) Err(io::Error::new_const(io::ErrorKind::Unsupported, &"cannot unset env vars on this platform"))
} }
pub fn temp_dir() -> PathBuf { pub fn temp_dir() -> PathBuf {

View file

@ -83,7 +83,7 @@ pub fn decode_error_kind(errno: i32) -> ErrorKind {
libc::EINVAL => ErrorKind::InvalidInput, libc::EINVAL => ErrorKind::InvalidInput,
libc::ETIMEDOUT => ErrorKind::TimedOut, libc::ETIMEDOUT => ErrorKind::TimedOut,
libc::EEXIST => ErrorKind::AlreadyExists, libc::EEXIST => ErrorKind::AlreadyExists,
libc::ENOSYS => ErrorKind::NotSupported, libc::ENOSYS => ErrorKind::Unsupported,
// These two constants can have the same value on some systems, // These two constants can have the same value on some systems,
// but different values on others, so we can't use a match // but different values on others, so we can't use a match

View file

@ -78,7 +78,7 @@ pub fn decode_error_kind(errno: i32) -> std_io::ErrorKind {
wasi::ERRNO_TIMEDOUT => TimedOut, wasi::ERRNO_TIMEDOUT => TimedOut,
wasi::ERRNO_EXIST => AlreadyExists, wasi::ERRNO_EXIST => AlreadyExists,
wasi::ERRNO_AGAIN => WouldBlock, wasi::ERRNO_AGAIN => WouldBlock,
wasi::ERRNO_NOSYS => NotSupported, wasi::ERRNO_NOSYS => Unsupported,
_ => Other, _ => Other,
} }
} }

View file

@ -802,7 +802,10 @@ pub fn link(original: &Path, link: &Path) -> io::Result<()> {
#[cfg(target_vendor = "uwp")] #[cfg(target_vendor = "uwp")]
pub fn link(_original: &Path, _link: &Path) -> io::Result<()> { pub fn link(_original: &Path, _link: &Path) -> io::Result<()> {
return Err(io::Error::new_const(io::ErrorKind::NotSupported, &"hard link are not supported on UWP")); return Err(io::Error::new_const(
io::ErrorKind::Unsupported,
&"hard link are not supported on UWP",
));
} }
pub fn stat(path: &Path) -> io::Result<FileAttr> { pub fn stat(path: &Path) -> io::Result<FileAttr> {

View file

@ -78,7 +78,7 @@ pub fn decode_error_kind(errno: i32) -> ErrorKind {
| c::ERROR_IPSEC_IKE_TIMED_OUT | c::ERROR_IPSEC_IKE_TIMED_OUT
| c::ERROR_RUNLEVEL_SWITCH_TIMEOUT | c::ERROR_RUNLEVEL_SWITCH_TIMEOUT
| c::ERROR_RUNLEVEL_SWITCH_AGENT_TIMEOUT => return ErrorKind::TimedOut, | c::ERROR_RUNLEVEL_SWITCH_AGENT_TIMEOUT => return ErrorKind::TimedOut,
c::ERROR_CALL_NOT_IMPLEMENTED => return ErrorKind::NotSupported, c::ERROR_CALL_NOT_IMPLEMENTED => return ErrorKind::Unsupported,
_ => {} _ => {}
} }

View file

@ -370,7 +370,7 @@ impl Socket {
#[cfg(target_vendor = "uwp")] #[cfg(target_vendor = "uwp")]
fn set_no_inherit(&self) -> io::Result<()> { fn set_no_inherit(&self) -> io::Result<()> {
Err(io::Error::new_const(io::ErrorKind::NotSupported, &"Unavailable on UWP")) Err(io::Error::new_const(io::ErrorKind::Unsupported, &"Unavailable on UWP"))
} }
pub fn shutdown(&self, how: Shutdown) -> io::Result<()> { pub fn shutdown(&self, how: Shutdown) -> io::Result<()> {