diff options
Diffstat (limited to 'Cargo.toml.orig')
-rw-r--r-- | Cargo.toml.orig | 23 |
1 files changed, 18 insertions, 5 deletions
diff --git a/Cargo.toml.orig b/Cargo.toml.orig index cb9df1d..ca2fdc3 100644 --- a/Cargo.toml.orig +++ b/Cargo.toml.orig @@ -1,6 +1,6 @@ [package] name = "spin" -version = "0.9.5" +version = "0.9.7" authors = [ "Mathijs van de Nes <git@mathijs.vd-nes.nl>", "John Ericson <git@JohnEricson.me>", @@ -14,7 +14,7 @@ rust-version = "1.38" [dependencies] lock_api_crate = { package = "lock_api", version = "0.4", optional = true } -portable-atomic = { version = "0.3", optional = true, default-features = false } +portable-atomic = { version = "1", optional = true, default-features = false } [features] default = ["lock_api", "mutex", "spin_mutex", "rwlock", "once", "lazy", "barrier"] @@ -52,11 +52,24 @@ lock_api = ["lock_api_crate"] # Enables std-only features such as yield-relaxing. std = [] -# Use the portable_atomic crate to support platforms without native atomic operations -# cfg 'portable_atomic_unsafe_assume_single_core' must also be set by the final binary crate. -# This cfg is unsafe and enabling it for multicore systems is unsound. +# Use the portable_atomic crate to support platforms without native atomic operations. +# The `portable_atomic_unsafe_assume_single_core` cfg or `critical-section` feature +# of `portable-atomic` crate must also be set by the final binary crate. +# When using the cfg, note that it is unsafe and enabling it for multicore systems is unsound. +# When using the `critical-section` feature, you need to implement the critical-section +# implementation that sound for your system by implementing an unsafe trait. +# See the documentation for the `portable-atomic` crate for more information: +# https://docs.rs/portable-atomic/latest/portable_atomic/#optional-cfg portable_atomic = ["portable-atomic"] [package.metadata.docs.rs] all-features = true rustdoc-args = ["--cfg", "docsrs"] + +[dev-dependencies] +criterion = "0.4" + +[[bench]] +name = "mutex" +harness = false +required-features = ["ticket_mutex"] |