From e383a9235a9af7aeb916e2443bf13245b694c9d8 Mon Sep 17 00:00:00 2001 From: Philipp Oppermann Date: Sun, 15 May 2016 12:29:29 +0200 Subject: [PATCH] Update post to use bitflags 0.7.0 --- blog/post/2015-12-09-modifying-page-tables.md | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/blog/post/2015-12-09-modifying-page-tables.md b/blog/post/2015-12-09-modifying-page-tables.md index 1d3d903e..c1490d88 100644 --- a/blog/post/2015-12-09-modifying-page-tables.md +++ b/blog/post/2015-12-09-modifying-page-tables.md @@ -94,12 +94,10 @@ To model the various flags, we will use the [bitflags] crate. To add it as a dep [bitflags]: https://github.com/rust-lang-nursery/bitflags ```toml -[dependencies.bitflags] -version = "0.4.0" -features = ["no_std"] +[dependencies] +... +bitflags = "0.7.0" ``` -The `no_std` feature is needed because `bitflags` depends on the standard library by default. But it has a [cargo feature] to use the core library instead. It will become the default as soon as `no_std` is stable in a stable Rust release. -[cargo feature]: http://doc.crates.io/manifest.html#the-[features]-section To import the macro, we need to use `#[macro_use]` above the `extern crate` definition: @@ -113,7 +111,7 @@ Now we can model the various flags: ```rust bitflags! { - flags EntryFlags: u64 { + pub flags EntryFlags: u64 { const PRESENT = 1 << 0, const WRITABLE = 1 << 1, const USER_ACCESSIBLE = 1 << 2,