var searchIndex = {}; searchIndex["ruru"] = {"doc":"","items":[[3,"AnyObject","ruru","Representation of any Ruby object while its type is unknown",null,null],[3,"Array","","`Array`",null,null],[3,"Boolean","","`TrueClass` and `FalseClass`",null,null],[3,"Class","","`Class`",null,null],[3,"Fixnum","","`Fixnum`",null,null],[3,"Hash","","`Hash`",null,null],[3,"RString","","`String`",null,null],[3,"Symbol","","`Symbol`",null,null],[3,"VM","","Virtual Machine and helpers",null,null],[11,"clone","","",0,null],[11,"as_array","","Casts to `Array`.",0,null],[11,"as_boolean","","Casts to `Boolean`.",0,null],[11,"as_class","","Casts to `Class`.",0,null],[11,"as_fixnum","","Casts to `Fixnum`.",0,null],[11,"as_hash","","Casts to `Hash`.",0,null],[11,"as_string","","Casts to `String`.",0,null],[11,"as_symbol","","Casts to `Symbol`.",0,null],[11,"from","","",0,{"inputs":[{"name":"value"}],"output":{"name":"self"}}],[11,"value","","",0,null],[11,"new","","Creates a new instance of empty `Array`.",1,{"inputs":[],"output":{"name":"self"}}],[11,"at","","Retrieves an `AnyObject` from element at `index` position.",1,null],[11,"join","","Joins all elements of `Array` to Ruby `String`.",1,null],[11,"push","","Pushes an object to `Array`.",1,null],[11,"store","","Stores an object at `index` position.",1,null],[11,"from","","",1,{"inputs":[{"name":"value"}],"output":{"name":"self"}}],[11,"value","","",1,null],[11,"new","","Creates a new instance boolean value from `bool`.",2,{"inputs":[{"name":"bool"}],"output":{"name":"self"}}],[11,"to_bool","","Retrieves a `bool` value from `Boolean`.",2,null],[11,"from","","",2,{"inputs":[{"name":"value"}],"output":{"name":"self"}}],[11,"value","","",2,null],[11,"eq","","",3,null],[11,"ne","","",3,null],[11,"fmt","","",3,null],[11,"new","","Creates a new `Class`.",3,{"inputs":[{"name":"str"}],"output":{"name":"self"}}],[11,"from_existing","","Retrieves an existing `Class` object.",3,{"inputs":[{"name":"str"}],"output":{"name":"self"}}],[11,"new_instance","","Creates a new instance of `Class`",3,null],[11,"define","","Wraps calls to a class.",3,null],[11,"define_method","","Defines an instance method for given class.",3,null],[11,"define_singleton_method","","Defines a class method for given class.",3,null],[11,"def","","An alias for `define_method` (similar to Ruby syntax `def some_method`).",3,null],[11,"def_self","","An alias for `define_singleton_method` (similar to Ruby `def self.some_method`).",3,null],[11,"from","","",3,{"inputs":[{"name":"value"}],"output":{"name":"self"}}],[11,"value","","",3,null],[11,"eq","","",4,null],[11,"ne","","",4,null],[11,"fmt","","",4,null],[11,"new","","Creates a new `Fixnum`.",4,{"inputs":[{"name":"i64"}],"output":{"name":"self"}}],[11,"to_i64","","Retrieves an `i64` value from `Fixnum`.",4,null],[11,"from","","",4,{"inputs":[{"name":"value"}],"output":{"name":"self"}}],[11,"value","","",4,null],[11,"new","","Creates a new instance of empty `Hash`.",5,{"inputs":[],"output":{"name":"self"}}],[11,"at","","Retrieves an `AnyObject` from element stored at `key` key.",5,null],[11,"store","","Associates the `value` with the `key`.",5,null],[11,"from","","",5,{"inputs":[{"name":"value"}],"output":{"name":"self"}}],[11,"value","","",5,null],[11,"new","","Creates a new instance of Ruby `String` containing given `string`.",6,{"inputs":[{"name":"str"}],"output":{"name":"self"}}],[11,"to_string","","Retrieves underlying Rust `String` from Ruby `String` object.",6,null],[11,"from","","",6,{"inputs":[{"name":"value"}],"output":{"name":"self"}}],[11,"value","","",6,null],[11,"eq","","",7,null],[11,"ne","","",7,null],[11,"fmt","","",7,null],[11,"new","","Creates a new instance of Ruby `Symbol`.",7,{"inputs":[{"name":"str"}],"output":{"name":"self"}}],[11,"to_string","","Retrieves the Rust `String` corresponding to `Symbol` object (Ruby `Symbol#to_s`).",7,null],[11,"from","","",7,{"inputs":[{"name":"value"}],"output":{"name":"self"}}],[11,"value","","",7,null],[11,"init","","Initializes Ruby virtual machine.",8,{"inputs":[],"output":null}],[11,"parse_arguments","","Converts a pointer `AnyObject` array to `Vec<AnyObject>`.",8,null],[0,"types","","",null,null],[6,"c_char","ruru::types","",null,null],[6,"c_int","","",null,null],[6,"c_long","","",null,null],[6,"Value","","",null,null],[6,"SignedValue","","",null,null],[6,"Id","","",null,null],[6,"Argc","","",null,null],[6,"Callback","","",null,null],[6,"CallbackPtr","","",null,null],[0,"traits","ruru","",null,null],[8,"Object","ruru::traits","`Object`",null,null],[10,"value","","Usually this function just returns a `value` of current object.",9,null],[11,"class","","Returns a `Class` struct of current object",9,null],[11,"send","","Calls a given method on an object similarly to Ruby `Object#send` method",9,null],[11,"as_any_object","","Converts struct to `AnyObject`",9,null],[11,"instance_variable_get","","Sets an instance variable for object",9,null],[11,"instance_variable_set","","Gets an instance variable of object",9,null],[11,"class","","Returns a `Class` struct of current object",9,null],[11,"send","","Calls a given method on an object similarly to Ruby `Object#send` method",9,null],[11,"as_any_object","","Converts struct to `AnyObject`",9,null],[11,"instance_variable_get","","Sets an instance variable for object",9,null],[11,"instance_variable_set","","Gets an instance variable of object",9,null]],"paths":[[3,"AnyObject"],[3,"Array"],[3,"Boolean"],[3,"Class"],[3,"Fixnum"],[3,"Hash"],[3,"RString"],[3,"Symbol"],[3,"VM"],[8,"Object"]]}; initSearch(searchIndex);