Crate rutie

source ·

Modules

Macros

Creates Rust structure for new Ruby class
eval(string [, binding [, filename [,lineno]]]) → obj
Creates callbacks for Ruby methods
Creates Rust structure for new Ruby module
Creates unsafe callbacks for Ruby methods
Makes a Rust struct wrappable for Ruby objects.

Structs

Representation of any Ruby object while its type is unknown
Array
Integer
TrueClass and FalseClass
Class
CodepointIterator
Enumerator
Fixnum
Float
Garbage collection
Hash
Integer
Module
NilClass
Proc (works with Lambda as well)
String
Symbol
Thread
Virtual Machine and helpers

Traits

Descendants of class Exception are used to communicate between Kernel#raise and rescue statements in begin ... end blocks. Exception objects carry information about the exception – its type (the exception’s class name), an optional descriptive string, and optional traceback information. Exception subclasses may add additional information like NameError#name.
Object
Implicit conversion or nil.
Interface for safe conversions between types