1
2
3
4
5
6
7
8
9
10
11
use rubysys::fixnum;
use types::{SignedValue, Value};
pub fn int_to_num(num: i64) -> Value {
unsafe { fixnum::rb_int2inum(num as SignedValue) }
}
pub fn num_to_int(num: Value) -> i64 {
unsafe { fixnum::rb_num2int(num) as i64 }
}