Skip to content

Commit f64e652

Browse files
committed
Make queue module only available with alloc feature
1 parent d8cfd0f commit f64e652

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

src/lib.rs

+8-4
Original file line numberDiff line numberDiff line change
@@ -77,11 +77,15 @@ pub mod utils {
7777
pub use crossbeam_utils::CachePadded;
7878
}
7979

80-
mod _queue {
81-
pub extern crate crossbeam_queue;
80+
cfg_if! {
81+
if #[cfg(any(feature = "std", feature = "alloc"))] {
82+
mod _queue {
83+
pub extern crate crossbeam_queue;
84+
}
85+
#[doc(inline)]
86+
pub use _queue::crossbeam_queue as queue;
87+
}
8288
}
83-
#[doc(inline)]
84-
pub use _queue::crossbeam_queue as queue;
8589

8690
cfg_if! {
8791
if #[cfg(feature = "std")] {

0 commit comments

Comments
 (0)