1 2 3 4 5 6 7 8 9
use rlua::{Context, Result, Table, ToLua}; pub trait LuaStructBuilder<'s, T: ToLua<'s>> { fn builder(ctx: Context<'s>) -> Result<T>; } pub trait LuaEnumBuilder<'s> { fn builder(ctx: Context<'s>) -> Result<Table<'s>>; }
1 2 3 4 5 6 7 8 9
use rlua::{Context, Result, Table, ToLua}; pub trait LuaStructBuilder<'s, T: ToLua<'s>> { fn builder(ctx: Context<'s>) -> Result<T>; } pub trait LuaEnumBuilder<'s> { fn builder(ctx: Context<'s>) -> Result<Table<'s>>; }