chiark / gitweb /
FOUND
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Mon, 6 May 2024 17:56:51 +0000 (18:56 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Mon, 6 May 2024 17:56:51 +0000 (18:56 +0100)
src/main.rs

index 79020302d263aed30bad61999816a7280e6e216b..3563c379a89ee58290109e7e3cb367df13d38a8f 100644 (file)
@@ -1,4 +1,5 @@
 use strum::*;
+use std::hint::*;
 
 #[derive(EnumIter)]
 enum E {
@@ -16,8 +17,9 @@ impl E {
     }
 }
 
-pub fn all_citrus() -> bool {
-    E::iter().all(|e| e.is_citrus())
+#[no_mangle]
+pub extern "C" fn all_citrus() -> bool {
+    E::iter().all(|e| black_box(e.is_citrus()))
 }
 
 fn main() {