Module magnus::r_typed_data
source · [−]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.