Modules§
Structs§
- Field
- Type information for a lua classfield
- Func
- Type information for a lua classfunction
- Param
- A function parameter type representation
- TypedClass Builder 
- Type information for a lua class. This happens to be aTypedUserData
- TypedFunction 
- Helper to bake the type information for a lua Function. This makes repeated calls to theFunction’scallall the same with enforced arguments and return types.
- TypedModule Builder 
- Builder that constructs type and documentation information for a module using the TypedModuletrait
- WrappedBuilder 
- Wrapper around a UserDataFieldsandUserDataMethodsto allow [TypedUserData] implementations to be used forUserDataimplementations
Enums§
Traits§
- IntoDocComment 
- Helper that converts multiple different types into an Option<Cow<'static, str>>
- IntoLuaType Literal 
- Typed
- Add a lua Typerepresentation to a rust type
- TypedData Documentation 
- Used inside of TypedUserDatato add doc comments to the userdata type itself
- TypedData Fields 
- Typed variant of [UserDataMethods]
- TypedData Methods 
- Typed variant of [UserDataFields]
- TypedModule 
- Sepecify a lua module (table) with fields and methods.
- TypedModule Fields 
- Typed variant of ModuleFields
- TypedModule Methods 
- Typed variant of ModuleMethods
- TypedMulti Value 
- Typed information for a lua MultiValue
- TypedUser Data 
- Typed variant of [UserData]