Module typed

Source

Modules§

generator

Structs§

Field
Type information for a lua class field
Func
Type information for a lua class function
Param
A function parameter type representation
TypedClassBuilder
Type information for a lua class. This happens to be a TypedUserData
TypedFunction
Helper to bake the type information for a lua Function. This makes repeated calls to the Function’s call all the same with enforced arguments and return types.
TypedModuleBuilder
Builder that constructs type and documentation information for a module using the TypedModule trait
WrappedBuilder
Wrapper around a UserDataFields and UserDataMethods to allow [TypedUserData] implementations to be used for UserData implementations

Enums§

Type
Representation of a lua type for a rust type

Traits§

Typed
Add a lua Type representation to a rust type
TypedDataFields
Typed variant of [UserDataMethods]
TypedDataMethods
Typed variant of [UserDataFields]
TypedModule
Sepecify a lua module (table) with fields and methods.
TypedModuleFields
Typed variant of ModuleFields
TypedModuleMethods
Typed variant of ModuleMethods
TypedMultiValue
Typed information for a lua MultiValue
TypedUserData
Typed variant of [UserData]