From 74e9319b4737e07619ce7363dc5c07f78404ebba Mon Sep 17 00:00:00 2001 From: Matt Brubeck Date: Mon, 27 Jan 2020 08:52:17 -0800 Subject: [PATCH] Use full path to vec! in smallvec! macro Fixes #197 --- lib.rs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/lib.rs b/lib.rs index 83fcf94..d84ec06 100644 --- a/lib.rs +++ b/lib.rs @@ -31,14 +31,14 @@ #![cfg_attr(feature = "may_dangle", feature(dropck_eyepatch))] #![deny(missing_docs)] -#[macro_use] -extern crate alloc; +#[doc(hidden)] +pub extern crate alloc; #[cfg(any(test, feature = "write"))] extern crate std; use alloc::boxed::Box; -use alloc::vec::Vec; +use alloc::{vec, vec::Vec}; use core::borrow::{Borrow, BorrowMut}; use core::cmp; use core::fmt; @@ -116,7 +116,7 @@ macro_rules! smallvec { $(vec.push($x);)* vec } else { - $crate::SmallVec::from_vec(vec![$($x,)*]) + $crate::SmallVec::from_vec($crate::alloc::vec![$($x,)*]) } }); } @@ -1684,7 +1684,7 @@ mod tests { use alloc::borrow::ToOwned; use alloc::boxed::Box; use alloc::rc::Rc; - use alloc::vec::Vec; + use alloc::{vec, vec::Vec}; #[test] pub fn test_zero() {