rustup: changes to io::Error
This commit is contained in:
parent
121a667f9b
commit
24b876521b
|
|
@ -1,7 +1,6 @@
|
|||
#![allow(non_camel_case_types, non_upper_case_globals, non_snake_case)]
|
||||
#![allow(dead_code)]
|
||||
#![doc(html_root_url="https://sfackler.github.io/rust-openssl/doc/openssl-sys")]
|
||||
#![feature(convert)]
|
||||
|
||||
extern crate libc;
|
||||
|
||||
|
|
|
|||
|
|
@ -71,8 +71,7 @@ impl Read for MemBio {
|
|||
Ok(0)
|
||||
} else {
|
||||
Err(io::Error::new(io::ErrorKind::Other,
|
||||
"MemBio read error",
|
||||
Some(format!("{:?}", SslError::get()))))
|
||||
SslError::get()))
|
||||
}
|
||||
} else {
|
||||
Ok(ret as usize)
|
||||
|
|
@ -89,8 +88,7 @@ impl Write for MemBio {
|
|||
|
||||
if ret < 0 {
|
||||
Err(io::Error::new(io::ErrorKind::Other,
|
||||
"MemBio write error",
|
||||
Some(format!("{:?}", SslError::get()))))
|
||||
SslError::get()))
|
||||
} else {
|
||||
Ok(ret as usize)
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
#![feature(core, io, std_misc, unique, collections)]
|
||||
#![feature(core, std_misc, unique)]
|
||||
#![doc(html_root_url="https://sfackler.github.io/rust-openssl/doc/openssl")]
|
||||
|
||||
#[macro_use]
|
||||
|
|
|
|||
|
|
@ -10,7 +10,7 @@ use std::io;
|
|||
use ffi;
|
||||
|
||||
/// An SSL error
|
||||
#[derive(Debug, Clone, PartialEq, Eq)]
|
||||
#[derive(Debug)]
|
||||
pub enum SslError {
|
||||
/// The underlying stream reported an error
|
||||
StreamError(io::Error),
|
||||
|
|
|
|||
|
|
@ -808,7 +808,7 @@ impl<S: Read+Write> Read for SslStream<S> {
|
|||
Err(SslSessionClosed) => Ok(0),
|
||||
Err(StreamError(e)) => Err(e),
|
||||
Err(e @ OpenSslErrors(_)) => {
|
||||
Err(io::Error::new(io::ErrorKind::Other, "OpenSSL error", Some(format!("{}", e))))
|
||||
Err(io::Error::new(io::ErrorKind::Other, e))
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -821,7 +821,7 @@ impl<S: Read+Write> Write for SslStream<S> {
|
|||
Err(SslSessionClosed) => Ok(0),
|
||||
Err(StreamError(e)) => return Err(e),
|
||||
Err(e @ OpenSslErrors(_)) => {
|
||||
Err(io::Error::new(io::ErrorKind::Other, "OpenSSL error", Some(format!("{}", e))))
|
||||
Err(io::Error::new(io::ErrorKind::Other, e))
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue