pub use std::marker::PhantomData;
pub use std::mem;
pub use std::num::{NonZeroUsize, TryFromIntError, Wrapping};
-pub use std::ops::{Deref, DerefMut};
+pub use std::ops::{Deref, DerefMut, Index};
pub use std::os::unix;
pub use std::os::unix::ffi::OsStrExt;
+pub use std::os::unix::io::IntoRawFd;
pub use std::os::unix::net::UnixStream;
pub use std::os::unix::process::CommandExt;
pub use std::path::PathBuf;
// There is NO WARRANTY.
use crate::imports::*;
-
-use std::fmt::{self, Debug};
-use std::fs;
-use std::io;
-use std::ops::{Deref, Index};
-use std::os::unix::io::IntoRawFd;
-
-use arrayvec::ArrayVec;
-use derive_more::*;
-use fehler::{throw, throws};
-use libc;
+use crate::prelude::*;
#[macro_export]
macro_rules! ensure_eq {