Trait rlua::prelude::ToLuaMulti
[−]
[src]
pub trait ToLuaMulti<'lua> {
fn to_lua_multi(self, lua: &'lua Lua) -> Result<MultiValue<'lua>>;
}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: &'lua Lua) -> Result<MultiValue<'lua>>
Performs the conversion.
Implementations on Foreign Types
impl<'lua, T: ToLua<'lua>, E: ToLua<'lua>> ToLuaMulti<'lua> for StdResult<T, E>[src]
Result is convertible to MultiValue following the common Lua idiom of returning the result
on success, or in the case of an error, returning nil and an error message.
fn to_lua_multi(self, lua: &'lua Lua) -> Result<MultiValue<'lua>>[src]
impl<'lua> ToLuaMulti<'lua> for ()[src]
fn to_lua_multi(self, _: &'lua Lua) -> Result<MultiValue>[src]
impl<'lua, A> ToLuaMulti<'lua> for (A,) where
A: ToLuaMulti<'lua>, [src]
A: ToLuaMulti<'lua>,
fn to_lua_multi(self, lua: &'lua Lua) -> Result<MultiValue<'lua>>[src]
impl<'lua, B, A> ToLuaMulti<'lua> for (B, A) where
B: ToLua<'lua>,
A: ToLuaMulti<'lua>, [src]
B: ToLua<'lua>,
A: ToLuaMulti<'lua>,
fn to_lua_multi(self, lua: &'lua Lua) -> Result<MultiValue<'lua>>[src]
impl<'lua, B, C, A> ToLuaMulti<'lua> for (B, C, A) where
B: ToLua<'lua>,
C: ToLua<'lua>,
A: ToLuaMulti<'lua>, [src]
B: ToLua<'lua>,
C: ToLua<'lua>,
A: ToLuaMulti<'lua>,
fn to_lua_multi(self, lua: &'lua Lua) -> Result<MultiValue<'lua>>[src]
impl<'lua, B, C, D, A> ToLuaMulti<'lua> for (B, C, D, A) where
B: ToLua<'lua>,
C: ToLua<'lua>,
D: ToLua<'lua>,
A: ToLuaMulti<'lua>, [src]
B: ToLua<'lua>,
C: ToLua<'lua>,
D: ToLua<'lua>,
A: ToLuaMulti<'lua>,
fn to_lua_multi(self, lua: &'lua Lua) -> Result<MultiValue<'lua>>[src]
impl<'lua, B, C, D, E, A> ToLuaMulti<'lua> for (B, C, D, E, A) where
B: ToLua<'lua>,
C: ToLua<'lua>,
D: ToLua<'lua>,
E: ToLua<'lua>,
A: ToLuaMulti<'lua>, [src]
B: ToLua<'lua>,
C: ToLua<'lua>,
D: ToLua<'lua>,
E: ToLua<'lua>,
A: ToLuaMulti<'lua>,
fn to_lua_multi(self, lua: &'lua Lua) -> Result<MultiValue<'lua>>[src]
impl<'lua, B, C, D, E, F, A> ToLuaMulti<'lua> for (B, C, D, E, F, A) where
B: ToLua<'lua>,
C: ToLua<'lua>,
D: ToLua<'lua>,
E: ToLua<'lua>,
F: ToLua<'lua>,
A: ToLuaMulti<'lua>, [src]
B: ToLua<'lua>,
C: ToLua<'lua>,
D: ToLua<'lua>,
E: ToLua<'lua>,
F: ToLua<'lua>,
A: ToLuaMulti<'lua>,
fn to_lua_multi(self, lua: &'lua Lua) -> Result<MultiValue<'lua>>[src]
impl<'lua, B, C, D, E, F, G, A> ToLuaMulti<'lua> for (B, C, D, E, F, G, A) where
B: ToLua<'lua>,
C: ToLua<'lua>,
D: ToLua<'lua>,
E: ToLua<'lua>,
F: ToLua<'lua>,
G: ToLua<'lua>,
A: ToLuaMulti<'lua>, [src]
B: ToLua<'lua>,
C: ToLua<'lua>,
D: ToLua<'lua>,
E: ToLua<'lua>,
F: ToLua<'lua>,
G: ToLua<'lua>,
A: ToLuaMulti<'lua>,
fn to_lua_multi(self, lua: &'lua Lua) -> Result<MultiValue<'lua>>[src]
impl<'lua, B, C, D, E, F, G, H, A> ToLuaMulti<'lua> for (B, C, D, E, F, G, H, A) where
B: ToLua<'lua>,
C: ToLua<'lua>,
D: ToLua<'lua>,
E: ToLua<'lua>,
F: ToLua<'lua>,
G: ToLua<'lua>,
H: ToLua<'lua>,
A: ToLuaMulti<'lua>, [src]
B: ToLua<'lua>,
C: ToLua<'lua>,
D: ToLua<'lua>,
E: ToLua<'lua>,
F: ToLua<'lua>,
G: ToLua<'lua>,
H: ToLua<'lua>,
A: ToLuaMulti<'lua>,
fn to_lua_multi(self, lua: &'lua Lua) -> Result<MultiValue<'lua>>[src]
impl<'lua, B, C, D, E, F, G, H, I, A> ToLuaMulti<'lua> for (B, C, D, E, F, G, H, I, A) where
B: ToLua<'lua>,
C: ToLua<'lua>,
D: ToLua<'lua>,
E: ToLua<'lua>,
F: ToLua<'lua>,
G: ToLua<'lua>,
H: ToLua<'lua>,
I: ToLua<'lua>,
A: ToLuaMulti<'lua>, [src]
B: ToLua<'lua>,
C: ToLua<'lua>,
D: ToLua<'lua>,
E: ToLua<'lua>,
F: ToLua<'lua>,
G: ToLua<'lua>,
H: ToLua<'lua>,
I: ToLua<'lua>,
A: ToLuaMulti<'lua>,
fn to_lua_multi(self, lua: &'lua Lua) -> Result<MultiValue<'lua>>[src]
impl<'lua, B, C, D, E, F, G, H, I, J, A> ToLuaMulti<'lua> for (B, C, D, E, F, G, H, I, J, A) where
B: ToLua<'lua>,
C: ToLua<'lua>,
D: ToLua<'lua>,
E: ToLua<'lua>,
F: ToLua<'lua>,
G: ToLua<'lua>,
H: ToLua<'lua>,
I: ToLua<'lua>,
J: ToLua<'lua>,
A: ToLuaMulti<'lua>, [src]
B: ToLua<'lua>,
C: ToLua<'lua>,
D: ToLua<'lua>,
E: ToLua<'lua>,
F: ToLua<'lua>,
G: ToLua<'lua>,
H: ToLua<'lua>,
I: ToLua<'lua>,
J: ToLua<'lua>,
A: ToLuaMulti<'lua>,
fn to_lua_multi(self, lua: &'lua Lua) -> Result<MultiValue<'lua>>[src]
impl<'lua, B, C, D, E, F, G, H, I, J, K, A> ToLuaMulti<'lua> for (B, C, D, E, F, G, H, I, J, K, A) where
B: ToLua<'lua>,
C: ToLua<'lua>,
D: ToLua<'lua>,
E: ToLua<'lua>,
F: ToLua<'lua>,
G: ToLua<'lua>,
H: ToLua<'lua>,
I: ToLua<'lua>,
J: ToLua<'lua>,
K: ToLua<'lua>,
A: ToLuaMulti<'lua>, [src]
B: ToLua<'lua>,
C: ToLua<'lua>,
D: ToLua<'lua>,
E: ToLua<'lua>,
F: ToLua<'lua>,
G: ToLua<'lua>,
H: ToLua<'lua>,
I: ToLua<'lua>,
J: ToLua<'lua>,
K: ToLua<'lua>,
A: ToLuaMulti<'lua>,
fn to_lua_multi(self, lua: &'lua Lua) -> Result<MultiValue<'lua>>[src]
impl<'lua, B, C, D, E, F, G, H, I, J, K, L, A> ToLuaMulti<'lua> for (B, C, D, E, F, G, H, I, J, K, L, A) where
B: ToLua<'lua>,
C: ToLua<'lua>,
D: ToLua<'lua>,
E: ToLua<'lua>,
F: ToLua<'lua>,
G: ToLua<'lua>,
H: ToLua<'lua>,
I: ToLua<'lua>,
J: ToLua<'lua>,
K: ToLua<'lua>,
L: ToLua<'lua>,
A: ToLuaMulti<'lua>, [src]
B: ToLua<'lua>,
C: ToLua<'lua>,
D: ToLua<'lua>,
E: ToLua<'lua>,
F: ToLua<'lua>,
G: ToLua<'lua>,
H: ToLua<'lua>,
I: ToLua<'lua>,
J: ToLua<'lua>,
K: ToLua<'lua>,
L: ToLua<'lua>,
A: ToLuaMulti<'lua>,
fn to_lua_multi(self, lua: &'lua Lua) -> Result<MultiValue<'lua>>[src]
Implementors
impl<'lua, T: ToLua<'lua>> ToLuaMulti<'lua> for Timpl<'lua> ToLuaMulti<'lua> for MultiValue<'lua>impl<'lua, T: ToLua<'lua>> ToLuaMulti<'lua> for Variadic<T>