spin-locks 0.0.1

An Intel hardware-optimized spin lock that uses Hardware Lock Elision (HLE) and a non-CAS based spin lock (an OR lock) as a fast fallback.
Build #849402018-02-06T13:09:44.369992+00:00
# rustc version
rustc 1.22.0-dev (b1cfd1750 2017-09-21)# docs.rs version
cratesfyi 0.4.2 (13da7b2 2017-10-12)# build log
Updating registry `https://github.com/rust-lang/crates.io-index`
Downloading spin-locks v0.0.1
Fresh intel-tsx-hle v0.0.0
Documenting spin-locks v0.0.1
Running `rustdoc --crate-name spin_locks .cargo/registry/src/github.com-1ecc6299db9ec823/spin-locks-0.0.1/src/lib.rs -o /home/cratesfyi/cratesfyi/doc -L dependency=/home/cratesfyi/cratesfyi/debug/deps --extern intel_tsx_hle=/home/cratesfyi/cratesfyi/debug/deps/libintel_tsx_hle-fe02aec09f5b0014.rlib --extern-version intel_tsx_hle=intel-tsx-hle,0.0.0`
error[E0432]: unresolved import `std::sync::atomic::spin_loop_hint`
--> .cargo/registry/src/github.com-1ecc6299db9ec823/spin-locks-0.0.1/src/lib.rs:25:5
|
25 | use ::std::sync::atomic::spin_loop_hint;
|     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `spin_loop_hint` in `sync::atomic`

error: Compilation failed, aborting rustdoc

thread 'main' panicked at 'ChainedError {
error: Could not document `spin-locks`.,
cause: process didn't exit successfully: `rustdoc --crate-name spin_locks .cargo/registry/src/github.com-1ecc6299db9ec823/spin-locks-0.0.1/src/lib.rs -o /home/cratesfyi/cratesfyi/doc -L dependency=/home/cratesfyi/cratesfyi/debug/deps --extern intel_tsx_hle=/home/cratesfyi/cratesfyi/debug/deps/libintel_tsx_hle-fe02aec09f5b0014.rlib --extern-version intel_tsx_hle=intel-tsx-hle,0.0.0` (exit code: 101)
}', src/bin/cratesfyi.rs:142
note: Run with `RUST_BACKTRACE=1` for a backtrace.