Crate rutie[][src]

Modules

dsl
result
typed_data
types
util

Macros

class

Creates Rust structure for new Ruby class

methods

Creates callbacks for Ruby methods

module

Creates Rust structure for new Ruby module

unsafe_methods

Creates unsafe callbacks for Ruby methods

wrappable_struct

Makes a Rust struct wrappable for Ruby objects.

Structs

AnyException
AnyObject

Representation of any Ruby object while its type is unknown

Array

Array

Boolean

TrueClass and FalseClass

Class

Class

Fixnum

Fixnum

Float

Float

GC

Garbage collection

Hash

Hash

Integer

Integer

Module

Module

NilClass

NilClass

Proc

Proc (works with Lambda as well)

RString

String

Symbol

Symbol

Thread

Thread

VM

Virtual Machine and helpers

Traits

Exception

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

Object

VerifiedObject

Interface for safe conversions between types