[−][src]Trait mlua::ToLuaMulti
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
pub fn to_lua_multi(self, lua: &'lua Lua) -> Result<MultiValue<'lua>>
[src]
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.
pub fn to_lua_multi(self, lua: &'lua Lua) -> Result<MultiValue<'lua>>
[src]
impl<'lua> ToLuaMulti<'lua> for ()
[src]
pub fn to_lua_multi(self, _: &'lua Lua) -> Result<MultiValue<'lua>>
[src]
impl<'lua, A> ToLuaMulti<'lua> for (A,) where
A: ToLuaMulti<'lua>,
[src]
A: ToLuaMulti<'lua>,
pub 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>,
pub 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>,
pub 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>,
pub 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>,
pub 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>,
pub 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>,
pub 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>,
pub 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>,
pub 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>,
pub 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>,
pub 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>,
pub 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, M, A> ToLuaMulti<'lua> for (B, C, D, E, F, G, H, I, J, K, L, M, 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>,
M: 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>,
M: ToLua<'lua>,
A: ToLuaMulti<'lua>,
pub 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, M, N, A> ToLuaMulti<'lua> for (B, C, D, E, F, G, H, I, J, K, L, M, N, 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>,
M: ToLua<'lua>,
N: 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>,
M: ToLua<'lua>,
N: ToLua<'lua>,
A: ToLuaMulti<'lua>,
pub 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, M, N, O, A> ToLuaMulti<'lua> for (B, C, D, E, F, G, H, I, J, K, L, M, N, O, 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>,
M: ToLua<'lua>,
N: ToLua<'lua>,
O: 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>,
M: ToLua<'lua>,
N: ToLua<'lua>,
O: ToLua<'lua>,
A: ToLuaMulti<'lua>,
pub 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, M, N, O, P, A> ToLuaMulti<'lua> for (B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, 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>,
M: ToLua<'lua>,
N: ToLua<'lua>,
O: ToLua<'lua>,
P: 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>,
M: ToLua<'lua>,
N: ToLua<'lua>,
O: ToLua<'lua>,
P: ToLua<'lua>,
A: ToLuaMulti<'lua>,