rosy 0.0.9

Ruby bindings for Rust.
Documentation
use super::prelude::*;

extern "C" {
    // VALUE rb_hash_aref(VALUE hash, VALUE key)
    pub fn rb_hash_aref(hash: VALUE, key: VALUE) -> VALUE;
    // VALUE rb_hash_aset(VALUE hash, VALUE key, VALUE val)
    pub fn rb_hash_aset(hash: VALUE, key: VALUE, val: VALUE) -> VALUE;
    // void rb_hash_bulk_insert_into_st_table(long argc, const VALUE *argv, VALUE hash)
    pub fn rb_hash_bulk_insert_into_st_table(argc: c_long, argv: *const VALUE, hash: VALUE);
    // VALUE rb_hash_clear(VALUE hash)
    pub fn rb_hash_clear(hash: VALUE) -> VALUE;
    // VALUE rb_hash_delete(VALUE hash, VALUE key)
    pub fn rb_hash_delete(hash: VALUE, key: VALUE) -> VALUE;
    // VALUE rb_hash_new(void)
    pub fn rb_hash_new() -> VALUE;
    // size_t rb_hash_size_num(VALUE hash)
    pub fn rb_hash_size_num(hash: VALUE) -> usize;
    // VALUE rb_hash_dup(VALUE hash)
    pub fn rb_hash_dup(hash: VALUE) -> VALUE;
}