Trait rlua::ToLuaMulti
[−]
[src]
pub trait ToLuaMulti<'a> {
fn to_lua_multi(self, lua: &'a Lua) -> LuaResult<LuaMultiValue<'a>>;
}Trait for types convertible to any number of Lua values.
This is a generalization of ToLua, allowing any number of resulting Lua values instead of just
one. Any type that implements ToLua will automatically implement this trait.
Required Methods
fn to_lua_multi(self, lua: &'a Lua) -> LuaResult<LuaMultiValue<'a>>
Performs the conversion.
Implementors
impl<'lua> ToLuaMulti<'lua> for ()impl<'lua, T: ToLua<'lua>, E: ToLua<'lua>> ToLuaMulti<'lua> for Result<T, E>impl<'lua, T: ToLua<'lua>> ToLuaMulti<'lua> for Timpl<'lua> ToLuaMulti<'lua> for LuaMultiValue<'lua>impl<'lua, T: ToLua<'lua>> ToLuaMulti<'lua> for LuaVariadic<T>impl<'lua> ToLuaMulti<'lua> for HNilimpl<'lua, T: ToLuaMulti<'lua>> ToLuaMulti<'lua> for HCons<T, HNil>impl<'lua, H: ToLua<'lua>, A, B> ToLuaMulti<'lua> for HCons<H, HCons<A, B>> where
HCons<A, B>: ToLuaMulti<'lua>,