ruby_sys/
hash.rs

1use types::{CallbackPtr, CallbackMutPtr, Value};
2
3extern "C" {
4    pub fn rb_hash_aref(hash: Value, key: Value) -> Value;
5    pub fn rb_hash_aset(hash: Value, key: Value, value: Value) -> Value;
6    pub fn rb_hash_clear(hash: Value) -> Value;
7    pub fn rb_hash_delete(hash: Value, key: Value) -> Value;
8    pub fn rb_hash_dup(hash: Value) -> Value;
9    pub fn rb_hash_foreach(hash: Value, callback: CallbackPtr, pass: CallbackMutPtr);
10    pub fn rb_hash_new() -> Value;
11    pub fn rb_hash_size(hash: Value) -> Value;
12}