pub fn rand_i32() -> i32 {
    let x = rand::random::<i32>();
    if x > 0 {
        return x;
    } else {
        return rand_i32();
    }
}
/// Generates a random i32 that is greater than 0
Generates a random i32 that is greater than 0
Generates a random i32 that is greater than 0
pub fn rand_i32() -> i32 {
    let x = rand::random::<i32>();
    if x > 0 {
        return x;
    } else {
        return rand_i32();
    }
}
pub fn rand_i32 ( ) -> i32 { let x = rand :: random :: < i32 > ( ) ; if x > 0 { return x ; } else { return rand_i32 ( ) ; } }
Generates a random i32 that is greater than 0
Generates a random i32 that is greater than 0