diff --git a/openssl-sys/build.rs b/openssl-sys/build.rs index 2c38a320..fa8c16de 100644 --- a/openssl-sys/build.rs +++ b/openssl-sys/build.rs @@ -1,4 +1,6 @@ -extern crate "pkg-config" as pkg_config; +#![feature(convert)] + +extern crate pkg_config; extern crate gcc; use std::env; @@ -36,7 +38,7 @@ fn main() { let mut include_dirs = vec![]; if let Some(include_dir) = include_dir { - include_dirs.push(PathBuf::new(&include_dir)); + include_dirs.push(PathBuf::from(&include_dir)); } build_old_openssl_shim(&include_dirs); diff --git a/openssl-sys/src/lib.rs b/openssl-sys/src/lib.rs index 59f11b65..a5b36ae2 100644 --- a/openssl-sys/src/lib.rs +++ b/openssl-sys/src/lib.rs @@ -1,11 +1,12 @@ #![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; #[cfg(target_os = "nacl")] -extern crate "libressl-pnacl-sys" as _for_linkage; +extern crate libressl_pnacl_sys; use libc::{c_void, c_int, c_char, c_ulong, c_long, c_uint, c_uchar, size_t}; use std::mem; diff --git a/openssl-sys/src/probe.rs b/openssl-sys/src/probe.rs index bbf769f4..6a67e478 100644 --- a/openssl-sys/src/probe.rs +++ b/openssl-sys/src/probe.rs @@ -24,7 +24,7 @@ pub fn find_certs_dirs() -> Vec { "/etc/openssl", "/etc/pki/tls", "/etc/ssl", - ].iter().map(|s| PathBuf::new(*s)).filter(|p| { + ].iter().map(|s| PathBuf::from(*s)).filter(|p| { fs::metadata(p).is_ok() }).collect() } @@ -51,8 +51,8 @@ pub fn init_ssl_cert_env_vars() { pub fn probe() -> ProbeResult { let mut result = ProbeResult { - cert_file: env::var_os("SSL_CERT_FILE").map(|s| PathBuf::new(&s)), - cert_dir: env::var_os("SSL_CERT_DIR").map(|s| PathBuf::new(&s)), + cert_file: env::var_os("SSL_CERT_FILE").map(PathBuf::from), + cert_dir: env::var_os("SSL_CERT_DIR").map(PathBuf::from), }; for certs_dir in find_certs_dirs().iter() { // cert.pem looks to be an openssl 1.0.1 thing, while diff --git a/openssl/src/lib.rs b/openssl/src/lib.rs index 9b476ba4..90749fd8 100644 --- a/openssl/src/lib.rs +++ b/openssl/src/lib.rs @@ -6,9 +6,9 @@ extern crate bitflags; extern crate libc; #[cfg(test)] -extern crate "rustc-serialize" as serialize; +extern crate rustc_serialize as serialize; -extern crate "openssl-sys" as ffi; +extern crate openssl_sys as ffi; mod macros;