cuelang.org/go@v0.10.1/cue/interpreter/wasm/testdata/rust/basic1/src/lib.rs (about) 1 #[no_mangle] 2 pub extern "C" fn is_prime(n: u64) -> bool { 3 for k in 2..n { 4 if n % k == 0 { 5 return false; 6 } 7 } 8 true 9 } 10 11 #[no_mangle] 12 pub extern "C" fn fact(n: u64) -> u64 { 13 if n == 1 { 14 return 1; 15 } 16 n * fact(n - 1) 17 } 18 19 #[no_mangle] 20 pub extern "C" fn neg32(x: i32) -> i32 { 21 -x 22 }