pub enum Error {
BadArgument(NulError),
Errno(Errno),
}
Expand description
Represents an error calling exec
.
This is marked #[must_use]
, which is unusual for error types.
Normally, the fact that Result
is marked in this fashion is
sufficient, but in this case, this error is returned bare from
functions that only return a result if they fail.
Variants§
BadArgument(NulError)
One of the strings passed to execv
contained an internal null byte
and can’t be passed correctly to C.
Errno(Errno)
An error was returned by the system.
Trait Implementations§
Source§impl Error for Error
impl Error for Error
Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
Source§fn cause(&self) -> Option<&dyn Error>
fn cause(&self) -> Option<&dyn Error>
👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
Auto Trait Implementations§
impl Freeze for Error
impl RefUnwindSafe for Error
impl Send for Error
impl Sync for Error
impl Unpin for Error
impl UnwindSafe for Error
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