diff --git a/build.rs b/build.rs index c8554b4..7cb5ef9 100644 --- a/build.rs +++ b/build.rs @@ -80,10 +80,11 @@ fn bindgen() { #[cfg(windows)] fn bindgen() { - let out_path = std::path::PathBuf::from(std::env::var("OUT_DIR").unwrap()).join(BINDINGS); + let out_path = + std::path::PathBuf::from(std::env::var("OUT_DIR").unwrap_or_default()).join(BINDINGS); windows_bindgen::bindgen([ "--out", - out_path.to_str().unwrap(), + out_path.to_str().unwrap_or_default(), "--config", "flatten", "no-inner-attributes", diff --git a/src/linux.rs b/src/linux.rs index ecd389d..1a33df8 100644 --- a/src/linux.rs +++ b/src/linux.rs @@ -6,8 +6,7 @@ use std::{ ffi::CStr, - io::{Error, ErrorKind, Read, Result, Write}, - mem::size_of, + io::{Error, ErrorKind, Read as _, Result, Write as _}, net::IpAddr, num::TryFromIntError, ptr, slice,