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 T
impl<'lua> ToLuaMulti<'lua> for LuaMultiValue<'lua>
impl<'lua, T: ToLua<'lua>> ToLuaMulti<'lua> for LuaVariadic<T>
impl<'lua> ToLuaMulti<'lua> for HNil
impl<'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>,