[−][src]Struct ssh2::Error
Representation of an error that can occur within libssh2
Methods
impl Error
[src]
pub fn from_session_error(sess: &Session, rc: c_int) -> Error
[src]
Given a libssh2 error return code, generate an Error object that encapsulates that error code and the error reason. The error reason is extracted from the Session and is used if the session contains the same error code as that provided. If the error code doesn't match then an approximation of the error reason is used instead of the error message stored in the Session.
pub fn last_error(sess: &Session) -> Option<Error>
[src]
Generate the last error that occurred for a Session
.
Returns None
if there was no last error.
pub fn new(code: c_int, msg: &'static str) -> Error
[src]
Create a new error for the given code and message
pub fn eof() -> Error
[src]
Generate an error that represents EOF
pub fn unknown() -> Error
[src]
Generate an error for unknown failure
pub fn from_errno(code: c_int) -> Error
[src]
Construct an error from an error code from libssh2
pub fn message(&self) -> &str
[src]
Get the message corresponding to this error
pub fn code(&self) -> c_int
[src]
Return the code for this error
Trait Implementations
impl Debug for Error
[src]
impl Display for Error
[src]
impl Error for Error
[src]
fn description(&self) -> &str
[src]
fn source(&self) -> Option<&(dyn Error + 'static)>
1.30.0[src]
fn backtrace(&self) -> Option<&Backtrace>
[src]
fn cause(&self) -> Option<&dyn Error>
1.0.0[src]
impl From<Error> for Error
[src]
impl From<NulError> for Error
[src]
Auto Trait Implementations
impl RefUnwindSafe for Error
impl Send for Error
impl Sync for Error
impl Unpin for Error
impl UnwindSafe for Error
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,