Top Level Namespace
Defined in:
Constant Summary
-
Ruby =
Rubellite -
Ergonomic top-level alias for Rubellite
Macro Summary
-
rubellite_class(name, &block)
Top-level macro for defining Ruby classes in Crystal
-
ruby_extension(name, &block)
Macro to generate the C-extension entrypoint function
Init_<name>() -
spinel_c(decl, returns, code)
Top-level macro for defining high-performance Spinel native C methods
-
spinel_generator(decl, yields, code)
Macro for defining C generator functions that stream in real-time to a Crystal Channel(T)
-
spinel_module(name, &block)
Macro for grouping multiple Spinel kernels into a typed module
Macro Detail
macro ruby_extension(name, &block)
#
Macro to generate the C-extension entrypoint function Init_<name>()
macro spinel_c(decl, returns, code)
#
Top-level macro for defining high-performance Spinel native C methods
macro spinel_generator(decl, yields, code)
#
Macro for defining C generator functions that stream in real-time to a Crystal Channel(T)