pub enum RestrictedOpenError {
Unsupported,
Rejected(&'static str),
Io(Error),
}Expand description
Why an open was refused. Diagnostics must not reveal the target’s contents or resolved path.
Variants§
Unsupported
The platform cannot enforce the restriction. Never retry with an unrestricted open.
Rejected(&'static str)
The target was refused by policy.
Io(Error)
A syscall failed.
Trait Implementations§
Source§impl Debug for RestrictedOpenError
impl Debug for RestrictedOpenError
Source§impl Display for RestrictedOpenError
impl Display for RestrictedOpenError
Source§impl Error for RestrictedOpenError
impl Error for RestrictedOpenError
Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Source§impl From<Error> for RestrictedOpenError
impl From<Error> for RestrictedOpenError
Source§impl From<RestrictedOpenError> for Error
impl From<RestrictedOpenError> for Error
Source§fn from(value: RestrictedOpenError) -> Self
fn from(value: RestrictedOpenError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl !RefUnwindSafe for RestrictedOpenError
impl !UnwindSafe for RestrictedOpenError
impl Freeze for RestrictedOpenError
impl Send for RestrictedOpenError
impl Sync for RestrictedOpenError
impl Unpin for RestrictedOpenError
impl UnsafeUnpin for RestrictedOpenError
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more