rutie 0.14.0

The tie between Ruby and Rust.
use crate::rubysys::types::{c_double, Value};

#[cfg_attr(rutie_dllimport, link(name = "rutie_ruby"))]
extern "C" {
    // VALUE
    // rb_float_new(double d)
    pub fn rb_float_new(num: f64) -> Value;
    // VALUE
    // rb_float_new_in_heap(double d)
    //
    // Never a flonum.
    pub fn rb_float_new_in_heap(num: c_double) -> Value;
    // double
    // rb_float_value(VALUE num)
    //
    // `num` must be a Float.
    pub fn rb_float_value(num: Value) -> c_double;
    // double
    // rb_num2dbl(VALUE val)
    pub fn rb_num2dbl(num: Value) -> c_double;
    // VALUE
    // rb_to_float(VALUE val)
    pub fn rb_to_float(num: Value) -> Value;
}