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  }