diff --git a/src/backend.rs b/src/backend.rs index 1546fd6..daf25f6 100644 --- a/src/backend.rs +++ b/src/backend.rs @@ -1,5 +1,3 @@ -use core::mem; - use sptr::Strict; /// A backend where the stuffed pointer is stored. Must be bigger or equal to the pointer size. @@ -38,6 +36,9 @@ pub unsafe trait Backend { #[cfg(test)] // todo: this mustn't affect the msrv, fix this later mod backend_size_asserts { + use core::mem; + + use super::Backend; #[allow(dead_code)] // :/ const fn assert_same_size() { diff --git a/src/lib.rs b/src/lib.rs index 8029cdd..6c062d1 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -29,6 +29,7 @@ //! for more details. //! ``` //! use std::collections::HashMap; +//! # use std::convert::{TryFrom, TryInto}; //! //! use stuff::{StuffedPtr, StuffingStrategy}; //! @@ -90,6 +91,7 @@ mod backend; mod strategy; use core::{ + convert::TryFrom, fmt::{Debug, Formatter}, hash::{Hash, Hasher}, marker::PhantomData,