diff --git a/Cargo.toml b/Cargo.toml index 7ef44ec..5445d4d 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "orx-pseudo-default" -version = "1.5.0" +version = "2.0.0" edition = "2021" authors = ["orxfun "] description = "PseudoDefault trait allows to create a cheap default instance of a type, which does not claim to be useful." diff --git a/src/implementations/pointers.rs b/src/implementations/pointers.rs index fe9a0b2..c8f17f7 100644 --- a/src/implementations/pointers.rs +++ b/src/implementations/pointers.rs @@ -1,4 +1,5 @@ use crate::impl_new_from_pseudo_default; +use alloc::boxed::Box; use core::{ cell::{RefCell, UnsafeCell}, mem::ManuallyDrop, diff --git a/src/lib.rs b/src/lib.rs index 106ee75..4c215c3 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -125,7 +125,7 @@ //! //! Similar to `Default`, it is possible to derive `PseudoDefault` provided that all members also implement `PseudoDefault`. //! -//! ```rust +//! ```rust ignore //! use orx_pseudo_default::*; //! //! #[derive(PseudoDefault)] diff --git a/tests/derive.rs b/tests/derive.rs index a65bfd9..f218269 100644 --- a/tests/derive.rs +++ b/tests/derive.rs @@ -1,5 +1,6 @@ -extern crate alloc; +#![cfg(feature = "derive")] +extern crate alloc; use alloc::string::String; use orx_pseudo_default::*;