aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorSteven Fackler <[email protected]>2014-12-11 09:04:27 -0800
committerSteven Fackler <[email protected]>2014-12-11 09:04:27 -0800
commitc1e225563d1e8a339a07df9d30649bfd25bfe4ca (patch)
tree764d93ae9135316b792acfa3ad534cb6f7d62b8a /src
parentMerge pull request #118 from vhbit/oibit-fix (diff)
downloadrust-openssl-c1e225563d1e8a339a07df9d30649bfd25bfe4ca.tar.xz
rust-openssl-c1e225563d1e8a339a07df9d30649bfd25bfe4ca.zip
Clean up Copy impls a bit
Diffstat (limited to 'src')
-rw-r--r--src/x509/mod.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/x509/mod.rs b/src/x509/mod.rs
index 47294c3d..8baafe41 100644
--- a/src/x509/mod.rs
+++ b/src/x509/mod.rs
@@ -362,7 +362,7 @@ impl<'ctx> X509<'ctx> {
}
/// Reads certificate from PEM, takes ownership of handle
- pub fn from_pem(reader: &mut Reader) -> Result<X509<'ctx>, SslError> {
+ pub fn from_pem<R>(reader: &mut R) -> Result<X509<'ctx>, SslError> where R: Reader {
let mut mem_bio = try!(MemBio::new());
let buf = try!(reader.read_to_end().map_err(StreamError));
try!(mem_bio.write(buf.as_slice()).map_err(StreamError));
@@ -404,7 +404,7 @@ impl<'ctx> X509<'ctx> {
}
/// Writes certificate as PEM
- pub fn write_pem(&self, writer: &mut Writer) -> Result<(), SslError> {
+ pub fn write_pem<W>(&self, writer: &mut W) -> Result<(), SslError> where W: Writer{
let mut mem_bio = try!(MemBio::new());
unsafe {
try_ssl!(ffi::PEM_write_bio_X509(mem_bio.get_handle(),