Move bitflags module to libstd

This will allow us to provide type-safe APIs in libstd that are C-compatible.
This commit is contained in:
Brendan Zabarauskas 2014-04-29 20:05:51 -07:00
parent 43320e5847
commit 464e375d2f
3 changed files with 5 additions and 7 deletions

View file

@ -42,7 +42,6 @@ pub use smallintmap::SmallIntMap;
pub use treemap::{TreeMap, TreeSet};
pub use trie::{TrieMap, TrieSet};
pub mod bitflags;
pub mod bitv;
pub mod btree;
pub mod deque;

View file

@ -17,9 +17,6 @@
//! # Example
//!
//! ~~~rust
//! #[feature(phase)];
//! #[phase(syntax)] extern crate collections;
//!
//! bitflags!(Flags: u32 {
//! FlagA = 0x00000001,
//! FlagB = 0x00000010,
@ -41,9 +38,6 @@
//! The generated `struct`s can also be extended with type and trait implementations:
//!
//! ~~~rust
//! #[feature(phase)];
//! #[phase(syntax)] extern crate collections;
//!
//! use std::fmt;
//!
//! bitflags!(Flags: u32 {
@ -174,6 +168,8 @@ macro_rules! bitflags(
#[cfg(test)]
mod tests {
use ops::{BitOr, BitAnd, Sub};
bitflags!(Flags: u32 {
FlagA = 0x00000001,
FlagB = 0x00000010,

View file

@ -142,7 +142,10 @@ fn start(argc: int, argv: **u8) -> int {
green::start(argc, argv, rustuv::event_loop, __test::main)
}
/* Exported macros */
pub mod macros;
pub mod bitflags;
mod rtdeps;