File: gate-tests-atomic-u64

package info (click to toggle)
rust-tower-http 0.6.2-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 1,392 kB
  • sloc: makefile: 13
file content (31 lines) | stat: -rw-r--r-- 921 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
--- a/src/request_id.rs
+++ b/src/request_id.rs
@@ -492,3 +492,3 @@
         sync::{
-            atomic::{AtomicU64, Ordering},
+            atomic::Ordering,
             Arc,
@@ -496,2 +496,4 @@
     };
+    #[cfg(target_has_atomic = "64")]
+    use std::sync::atomic::AtomicU64;
     use tower::{ServiceBuilder, ServiceExt};
@@ -503,2 +505,3 @@
     #[cfg(feature = "util")]
+    #[cfg(target_has_atomic = "64")]
     async fn basic() {
@@ -533,2 +536,3 @@
     #[tokio::test]
+    #[cfg(target_has_atomic = "64")]
     async fn other_middleware_setting_request_id() {
@@ -561,2 +565,3 @@
     #[tokio::test]
+    #[cfg(target_has_atomic = "64")]
     async fn other_middleware_setting_request_id_on_response() {
@@ -581,4 +586,6 @@
     #[derive(Clone, Default)]
+    #[cfg(target_has_atomic = "64")]
     struct Counter(Arc<AtomicU64>);
 
+    #[cfg(target_has_atomic = "64")]
     impl MakeRequestId for Counter {