I'm using
$ cargo --version
cargo 0.21.0-beta (7e00b82d9 2017-07-17)
I created a simple project with cargo new --bin test1
, and then I added a dependency:
[dependencies]
lazy_static = "0.2.2"
to Cargo.toml (according to this such version exists) and
#[macro_use]
extern crate lazy_static;
to src/main.rs
When I run cargo build
:
$ cargo build
Compiling lazy_static v0.2.8
Compiling test1 v0.1.0 (file:///tmp/test1)
warning: unused `#[macro_use]` import
--> src/main.rs:1:1
|
1 | #[macro_use]
| ^^^^^^^^^^^^
|
= note: #[warn(unused_imports)] on by default
Finished dev [unoptimized + debuginfo] target(s) in 0.49 secs
Why does cargo build
compile last version 0.2.8
instead of 0.2.2
that I specified? What am I doing wrong?