aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSergii Parubochyi <sergiip@google.com>2023-11-22 18:41:35 +1100
committerSergii Parubochyi <sergiip@google.com>2023-11-22 19:44:50 +1100
commit4e5cfa7cfc2bc1cd2fbcc419027df687f124d4d0 (patch)
tree1581c4d9545cdce8e7df4125b43cb83b1a29f3b5
parent9827de3dc3259586314b9b4570adfdd081dc9017 (diff)
downloadspin-4e5cfa7cfc2bc1cd2fbcc419027df687f124d4d0.tar.gz
Add mutex feature for std variant
std Mutex has slightly different interface, that would require do `.lock().unwrap()` where as `spin::Mutex` just requires `.lock()`. This makes rather complicated to maintain `no_std` version along with dylib with std. Having same Mutex interface available make it easier to use and makes sense. Test: mm Change-Id: I196d9767cef5161347487c0b4f71f527d5e36683
-rw-r--r--Android.bp4
-rw-r--r--cargo_embargo.json2
2 files changed, 6 insertions, 0 deletions
diff --git a/Android.bp b/Android.bp
index bf50beb..86265a2 100644
--- a/Android.bp
+++ b/Android.bp
@@ -40,7 +40,9 @@ rust_library {
srcs: ["src/lib.rs"],
edition: "2015",
features: [
+ "mutex",
"once",
+ "spin_mutex",
"std",
],
apex_available: [
@@ -66,7 +68,9 @@ rust_test {
},
edition: "2015",
features: [
+ "mutex",
"once",
+ "spin_mutex",
"std",
],
rustlibs: ["libcriterion"],
diff --git a/cargo_embargo.json b/cargo_embargo.json
index d3b04d4..e32838b 100644
--- a/cargo_embargo.json
+++ b/cargo_embargo.json
@@ -5,6 +5,8 @@
{
"features": [
"once",
+ "mutex",
+ "spin_mutex",
"std"
],
"tests": true