Add back in std-only trait definitions (#96)

This commit is contained in:
Joseph Richey 2019-08-24 16:00:44 -07:00 committed by Artyom Pavlov
parent a9b7f92965
commit 8197a1824b

View File

@ -159,27 +159,21 @@ pub use crate::error::Error;
#[allow(dead_code)]
mod util;
// Unlike the other Unix, Fuchsia and iOS don't use the libc to make any calls.
#[cfg(any(
target_os = "android",
target_os = "dragonfly",
target_os = "emscripten",
target_os = "freebsd",
target_os = "haiku",
target_os = "illumos",
target_os = "linux",
target_os = "macos",
target_os = "netbsd",
target_os = "openbsd",
target_os = "redox",
target_os = "solaris",
))]
#[allow(dead_code)]
mod util_libc;
// std-only trait definitions
#[cfg(feature = "std")]
mod error_impls;
cfg_if! {
// Unlike the other Unix, Fuchsia and iOS don't use the libc to make any calls.
if #[cfg(any(target_os = "android", target_os = "dragonfly", target_os = "emscripten",
target_os = "freebsd", target_os = "haiku", target_os = "illumos",
target_os = "linux", target_os = "macos", target_os = "netbsd",
target_os = "openbsd", target_os = "redox", target_os = "solaris"))] {
#[allow(dead_code)]
mod util_libc;
// Keep std-only trait definitions for backwards compatiblity
mod error_impls;
} else if #[cfg(feature = "std")] {
mod error_impls;
}
}
// These targets read from a file as a fallback method.
#[cfg(any(