pub enum Error {
OpenPty {
source: Error,
},
ProcessExitPoll {
source: Error,
},
ReadPty {
source: Error,
},
ReadTerminal {
source: Error,
},
ResizePty {
source: Error,
},
Resize {
source: Error,
},
SpawnProcess {
cmd: String,
source: Error,
},
WritePty {
source: Error,
},
}Expand description
Errors returned by the process stream.
Variants§
OpenPty
failed to open a pty
ProcessExitPoll
failed to poll for process exit
ReadPty
failed to read from pty
ReadTerminal
failed to read from terminal
ResizePty
failed to resize pty
Resize
SpawnProcess
failed to spawn process
WritePty
failed to write to pty
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> AsErrorSource for Twhere
T: Error + 'static,
impl<T> AsErrorSource for Twhere
T: Error + 'static,
Source§fn as_error_source(&self) -> &(dyn Error + 'static)
fn as_error_source(&self) -> &(dyn Error + 'static)
For maximum effectiveness, this needs to be called as a method
to benefit from Rust’s automatic dereferencing of method
receivers.
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