Expand description

Types and Traits for wrapping Rust types as Ruby objects.

This provides a Rust API to the rb_data_typed_object_wrap function from Ruby’s C API.

Structs

A C struct containing metadata on a Rust type, for use with the rb_data_typed_object_wrap API.

A builder for DataType.

A Value pointer to a RTypedData struct, Ruby’s internal representation of objects that wrap foreign types.

Traits

A helper trait used to define functions associated with a DataType.

A trait for Rust types that can be used with the rb_data_typed_object_wrap API.