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>>;
}