]> git.lizzy.rs Git - bit-set.git/commitdiff
Explicit no_std attribute and use of core rather than std
authorZachary Pierce <zpierce@polysync.io>
Fri, 20 Apr 2018 18:04:54 +0000 (11:04 -0700)
committerZachary Pierce <zpierce@polysync.io>
Fri, 20 Apr 2018 18:04:54 +0000 (11:04 -0700)
src/lib.rs

index c88f61ebde61639aad5f4f485e0c1f7529e7f2db..9259adcc32ff89643c48d31aa21b86a293eb6b18 100644 (file)
 //! assert!(bv[3]);
 //! ```
 
+#![no_std]
+
 #![cfg_attr(all(test, feature = "nightly"), feature(test))]
 #[cfg(all(test, feature = "nightly"))] extern crate test;
 #[cfg(all(test, feature = "nightly"))] extern crate rand;
 extern crate bit_vec;
 
+#[cfg(test)]
+#[macro_use]
+extern crate std;
+
 use bit_vec::{BitVec, Blocks, BitBlock};
-use std::cmp::Ordering;
-use std::cmp;
-use std::fmt;
-use std::hash;
-use std::iter::{self, Chain, Enumerate, FromIterator, Repeat, Skip, Take};
+use core::cmp::Ordering;
+use core::cmp;
+use core::fmt;
+use core::hash;
+use core::iter::{self, Chain, Enumerate, FromIterator, Repeat, Skip, Take};
 
 type MatchWords<'a, B> = Chain<Enumerate<Blocks<'a, B>>, Skip<Take<Enumerate<Repeat<B>>>>>;
 
@@ -941,6 +947,7 @@ mod tests {
     use std::cmp::Ordering::{Equal, Greater, Less};
     use super::BitSet;
     use bit_vec::BitVec;
+    use std::vec::Vec;
 
     #[test]
     fn test_bit_set_show() {