Trait mlua::ToLuaMulti [−][src]
pub trait ToLuaMulti<'lua> { fn to_lua_multi(self, lua: &'lua Lua) -> Result<MultiValue<'lua>>; }
Expand description
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>>
[src]
Expand description
Performs the conversion.
Implementations on Foreign Types
impl<'lua, T: ToLua<'lua>, E: ToLua<'lua>> ToLuaMulti<'lua> for StdResult<T, E>
[src]
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]
impl<'lua> ToLuaMulti<'lua> for ()
[src]fn to_lua_multi(self, _: &'lua Lua) -> Result<MultiValue<'lua>>
[src]
impl<'lua, A> ToLuaMulti<'lua> for (A,) where
A: ToLuaMulti<'lua>,
[src]
impl<'lua, A> ToLuaMulti<'lua> for (A,) where
A: ToLuaMulti<'lua>,
[src]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]
impl<'lua, B, A> ToLuaMulti<'lua> for (B, A) where
B: ToLua<'lua>,
A: ToLuaMulti<'lua>,
[src]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]
impl<'lua, B, C, A> ToLuaMulti<'lua> for (B, C, A) where
B: ToLua<'lua>,
C: ToLua<'lua>,
A: ToLuaMulti<'lua>,
[src]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]
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]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]
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]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]
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]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]
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]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]
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]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]
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]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]
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]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]
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]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]
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]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]
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]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]
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]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]
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]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]
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]fn to_lua_multi(self, lua: &'lua Lua) -> Result<MultiValue<'lua>>
[src]
Implementors
impl<'lua> ToLuaMulti<'lua> for MultiValue<'lua>
[src]
impl<'lua> ToLuaMulti<'lua> for MultiValue<'lua>
[src]fn to_lua_multi(self, _: &'lua Lua) -> Result<MultiValue<'lua>>
[src]
impl<'lua, T: ToLua<'lua>> ToLuaMulti<'lua> for Variadic<T>
[src]
impl<'lua, T: ToLua<'lua>> ToLuaMulti<'lua> for Variadic<T>
[src]fn to_lua_multi(self, lua: &'lua Lua) -> Result<MultiValue<'lua>>
[src]
impl<'lua, T: ToLua<'lua>> ToLuaMulti<'lua> for T
[src]
impl<'lua, T: ToLua<'lua>> ToLuaMulti<'lua> for T
[src]