[−][src]Trait actix_lua::dev::rlua::prelude::FromLuaMulti
Trait for types that can be created from an arbitrary number of Lua values.
This is a generalization of FromLua, allowing an arbitrary number of Lua values to participate
in the conversion. Any type that implements FromLua will automatically implement this trait.
Required methods
fn from_lua_multi(
values: MultiValue<'lua>,
lua: &'lua Lua
) -> Result<Self, Error>
values: MultiValue<'lua>,
lua: &'lua Lua
) -> Result<Self, Error>
Performs the conversion.
In case values contains more values than needed to perform the conversion, the excess
values should be ignored. This reflects the semantics of Lua when calling a function or
assigning values. Similarly, if not enough values are given, conversions should assume that
any missing values are nil.
Implementations on Foreign Types
impl<'lua, B, C, D, E, F, G, H, I, A> FromLuaMulti<'lua> for (B, C, D, E, F, G, H, I, A) where
A: FromLuaMulti<'lua>,
B: FromLua<'lua>,
C: FromLua<'lua>,
D: FromLua<'lua>,
E: FromLua<'lua>,
F: FromLua<'lua>,
G: FromLua<'lua>,
H: FromLua<'lua>,
I: FromLua<'lua>, [src]
impl<'lua, B, C, D, E, F, G, H, I, A> FromLuaMulti<'lua> for (B, C, D, E, F, G, H, I, A) where
A: FromLuaMulti<'lua>,
B: FromLua<'lua>,
C: FromLua<'lua>,
D: FromLua<'lua>,
E: FromLua<'lua>,
F: FromLua<'lua>,
G: FromLua<'lua>,
H: FromLua<'lua>,
I: FromLua<'lua>, fn from_lua_multi( | [src] |
impl<'lua, B, C, D, E, A> FromLuaMulti<'lua> for (B, C, D, E, A) where
A: FromLuaMulti<'lua>,
B: FromLua<'lua>,
C: FromLua<'lua>,
D: FromLua<'lua>,
E: FromLua<'lua>, [src]
impl<'lua, B, C, D, E, A> FromLuaMulti<'lua> for (B, C, D, E, A) where
A: FromLuaMulti<'lua>,
B: FromLua<'lua>,
C: FromLua<'lua>,
D: FromLua<'lua>,
E: FromLua<'lua>, fn from_lua_multi( | [src] |
impl<'lua, B, C, D, E, F, G, H, I, J, K, L, A> FromLuaMulti<'lua> for (B, C, D, E, F, G, H, I, J, K, L, A) where
A: FromLuaMulti<'lua>,
B: FromLua<'lua>,
C: FromLua<'lua>,
D: FromLua<'lua>,
E: FromLua<'lua>,
F: FromLua<'lua>,
G: FromLua<'lua>,
H: FromLua<'lua>,
I: FromLua<'lua>,
J: FromLua<'lua>,
K: FromLua<'lua>,
L: FromLua<'lua>, [src]
impl<'lua, B, C, D, E, F, G, H, I, J, K, L, A> FromLuaMulti<'lua> for (B, C, D, E, F, G, H, I, J, K, L, A) where
A: FromLuaMulti<'lua>,
B: FromLua<'lua>,
C: FromLua<'lua>,
D: FromLua<'lua>,
E: FromLua<'lua>,
F: FromLua<'lua>,
G: FromLua<'lua>,
H: FromLua<'lua>,
I: FromLua<'lua>,
J: FromLua<'lua>,
K: FromLua<'lua>,
L: FromLua<'lua>, fn from_lua_multi( | [src] |
impl<'lua, A> FromLuaMulti<'lua> for (A,) where
A: FromLuaMulti<'lua>, [src]
impl<'lua, A> FromLuaMulti<'lua> for (A,) where
A: FromLuaMulti<'lua>, fn from_lua_multi( | [src] |
impl<'lua, B, C, D, E, F, G, H, I, J, K, L, M, N, A> FromLuaMulti<'lua> for (B, C, D, E, F, G, H, I, J, K, L, M, N, A) where
A: FromLuaMulti<'lua>,
B: FromLua<'lua>,
C: FromLua<'lua>,
D: FromLua<'lua>,
E: FromLua<'lua>,
F: FromLua<'lua>,
G: FromLua<'lua>,
H: FromLua<'lua>,
I: FromLua<'lua>,
J: FromLua<'lua>,
K: FromLua<'lua>,
L: FromLua<'lua>,
M: FromLua<'lua>,
N: FromLua<'lua>, [src]
impl<'lua, B, C, D, E, F, G, H, I, J, K, L, M, N, A> FromLuaMulti<'lua> for (B, C, D, E, F, G, H, I, J, K, L, M, N, A) where
A: FromLuaMulti<'lua>,
B: FromLua<'lua>,
C: FromLua<'lua>,
D: FromLua<'lua>,
E: FromLua<'lua>,
F: FromLua<'lua>,
G: FromLua<'lua>,
H: FromLua<'lua>,
I: FromLua<'lua>,
J: FromLua<'lua>,
K: FromLua<'lua>,
L: FromLua<'lua>,
M: FromLua<'lua>,
N: FromLua<'lua>, fn from_lua_multi( | [src] |
impl<'lua, B, C, D, E, F, G, H, I, J, K, L, M, A> FromLuaMulti<'lua> for (B, C, D, E, F, G, H, I, J, K, L, M, A) where
A: FromLuaMulti<'lua>,
B: FromLua<'lua>,
C: FromLua<'lua>,
D: FromLua<'lua>,
E: FromLua<'lua>,
F: FromLua<'lua>,
G: FromLua<'lua>,
H: FromLua<'lua>,
I: FromLua<'lua>,
J: FromLua<'lua>,
K: FromLua<'lua>,
L: FromLua<'lua>,
M: FromLua<'lua>, [src]
impl<'lua, B, C, D, E, F, G, H, I, J, K, L, M, A> FromLuaMulti<'lua> for (B, C, D, E, F, G, H, I, J, K, L, M, A) where
A: FromLuaMulti<'lua>,
B: FromLua<'lua>,
C: FromLua<'lua>,
D: FromLua<'lua>,
E: FromLua<'lua>,
F: FromLua<'lua>,
G: FromLua<'lua>,
H: FromLua<'lua>,
I: FromLua<'lua>,
J: FromLua<'lua>,
K: FromLua<'lua>,
L: FromLua<'lua>,
M: FromLua<'lua>, fn from_lua_multi( | [src] |
impl<'lua, B, A> FromLuaMulti<'lua> for (B, A) where
A: FromLuaMulti<'lua>,
B: FromLua<'lua>, [src]
impl<'lua, B, A> FromLuaMulti<'lua> for (B, A) where
A: FromLuaMulti<'lua>,
B: FromLua<'lua>, fn from_lua_multi( | [src] |
impl<'lua, B, C, D, E, F, G, H, I, J, K, A> FromLuaMulti<'lua> for (B, C, D, E, F, G, H, I, J, K, A) where
A: FromLuaMulti<'lua>,
B: FromLua<'lua>,
C: FromLua<'lua>,
D: FromLua<'lua>,
E: FromLua<'lua>,
F: FromLua<'lua>,
G: FromLua<'lua>,
H: FromLua<'lua>,
I: FromLua<'lua>,
J: FromLua<'lua>,
K: FromLua<'lua>, [src]
impl<'lua, B, C, D, E, F, G, H, I, J, K, A> FromLuaMulti<'lua> for (B, C, D, E, F, G, H, I, J, K, A) where
A: FromLuaMulti<'lua>,
B: FromLua<'lua>,
C: FromLua<'lua>,
D: FromLua<'lua>,
E: FromLua<'lua>,
F: FromLua<'lua>,
G: FromLua<'lua>,
H: FromLua<'lua>,
I: FromLua<'lua>,
J: FromLua<'lua>,
K: FromLua<'lua>, fn from_lua_multi( | [src] |
impl<'lua, B, C, D, E, F, G, H, A> FromLuaMulti<'lua> for (B, C, D, E, F, G, H, A) where
A: FromLuaMulti<'lua>,
B: FromLua<'lua>,
C: FromLua<'lua>,
D: FromLua<'lua>,
E: FromLua<'lua>,
F: FromLua<'lua>,
G: FromLua<'lua>,
H: FromLua<'lua>, [src]
impl<'lua, B, C, D, E, F, G, H, A> FromLuaMulti<'lua> for (B, C, D, E, F, G, H, A) where
A: FromLuaMulti<'lua>,
B: FromLua<'lua>,
C: FromLua<'lua>,
D: FromLua<'lua>,
E: FromLua<'lua>,
F: FromLua<'lua>,
G: FromLua<'lua>,
H: FromLua<'lua>, fn from_lua_multi( | [src] |
impl<'lua, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, A> FromLuaMulti<'lua> for (B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, A) where
A: FromLuaMulti<'lua>,
B: FromLua<'lua>,
C: FromLua<'lua>,
D: FromLua<'lua>,
E: FromLua<'lua>,
F: FromLua<'lua>,
G: FromLua<'lua>,
H: FromLua<'lua>,
I: FromLua<'lua>,
J: FromLua<'lua>,
K: FromLua<'lua>,
L: FromLua<'lua>,
M: FromLua<'lua>,
N: FromLua<'lua>,
O: FromLua<'lua>,
P: FromLua<'lua>, [src]
impl<'lua, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, A> FromLuaMulti<'lua> for (B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, A) where
A: FromLuaMulti<'lua>,
B: FromLua<'lua>,
C: FromLua<'lua>,
D: FromLua<'lua>,
E: FromLua<'lua>,
F: FromLua<'lua>,
G: FromLua<'lua>,
H: FromLua<'lua>,
I: FromLua<'lua>,
J: FromLua<'lua>,
K: FromLua<'lua>,
L: FromLua<'lua>,
M: FromLua<'lua>,
N: FromLua<'lua>,
O: FromLua<'lua>,
P: FromLua<'lua>, fn from_lua_multi( | [src] |
impl<'lua, B, C, D, E, F, G, H, I, J, K, L, M, N, O, A> FromLuaMulti<'lua> for (B, C, D, E, F, G, H, I, J, K, L, M, N, O, A) where
A: FromLuaMulti<'lua>,
B: FromLua<'lua>,
C: FromLua<'lua>,
D: FromLua<'lua>,
E: FromLua<'lua>,
F: FromLua<'lua>,
G: FromLua<'lua>,
H: FromLua<'lua>,
I: FromLua<'lua>,
J: FromLua<'lua>,
K: FromLua<'lua>,
L: FromLua<'lua>,
M: FromLua<'lua>,
N: FromLua<'lua>,
O: FromLua<'lua>, [src]
impl<'lua, B, C, D, E, F, G, H, I, J, K, L, M, N, O, A> FromLuaMulti<'lua> for (B, C, D, E, F, G, H, I, J, K, L, M, N, O, A) where
A: FromLuaMulti<'lua>,
B: FromLua<'lua>,
C: FromLua<'lua>,
D: FromLua<'lua>,
E: FromLua<'lua>,
F: FromLua<'lua>,
G: FromLua<'lua>,
H: FromLua<'lua>,
I: FromLua<'lua>,
J: FromLua<'lua>,
K: FromLua<'lua>,
L: FromLua<'lua>,
M: FromLua<'lua>,
N: FromLua<'lua>,
O: FromLua<'lua>, fn from_lua_multi( | [src] |
impl<'lua, B, C, D, E, F, A> FromLuaMulti<'lua> for (B, C, D, E, F, A) where
A: FromLuaMulti<'lua>,
B: FromLua<'lua>,
C: FromLua<'lua>,
D: FromLua<'lua>,
E: FromLua<'lua>,
F: FromLua<'lua>, [src]
impl<'lua, B, C, D, E, F, A> FromLuaMulti<'lua> for (B, C, D, E, F, A) where
A: FromLuaMulti<'lua>,
B: FromLua<'lua>,
C: FromLua<'lua>,
D: FromLua<'lua>,
E: FromLua<'lua>,
F: FromLua<'lua>, fn from_lua_multi( | [src] |
impl<'lua, B, C, A> FromLuaMulti<'lua> for (B, C, A) where
A: FromLuaMulti<'lua>,
B: FromLua<'lua>,
C: FromLua<'lua>, [src]
impl<'lua, B, C, A> FromLuaMulti<'lua> for (B, C, A) where
A: FromLuaMulti<'lua>,
B: FromLua<'lua>,
C: FromLua<'lua>, fn from_lua_multi( | [src] |
impl<'lua, B, C, D, A> FromLuaMulti<'lua> for (B, C, D, A) where
A: FromLuaMulti<'lua>,
B: FromLua<'lua>,
C: FromLua<'lua>,
D: FromLua<'lua>, [src]
impl<'lua, B, C, D, A> FromLuaMulti<'lua> for (B, C, D, A) where
A: FromLuaMulti<'lua>,
B: FromLua<'lua>,
C: FromLua<'lua>,
D: FromLua<'lua>, fn from_lua_multi( | [src] |
impl<'lua, B, C, D, E, F, G, H, I, J, A> FromLuaMulti<'lua> for (B, C, D, E, F, G, H, I, J, A) where
A: FromLuaMulti<'lua>,
B: FromLua<'lua>,
C: FromLua<'lua>,
D: FromLua<'lua>,
E: FromLua<'lua>,
F: FromLua<'lua>,
G: FromLua<'lua>,
H: FromLua<'lua>,
I: FromLua<'lua>,
J: FromLua<'lua>, [src]
impl<'lua, B, C, D, E, F, G, H, I, J, A> FromLuaMulti<'lua> for (B, C, D, E, F, G, H, I, J, A) where
A: FromLuaMulti<'lua>,
B: FromLua<'lua>,
C: FromLua<'lua>,
D: FromLua<'lua>,
E: FromLua<'lua>,
F: FromLua<'lua>,
G: FromLua<'lua>,
H: FromLua<'lua>,
I: FromLua<'lua>,
J: FromLua<'lua>, fn from_lua_multi( | [src] |
impl<'lua> FromLuaMulti<'lua> for ()[src]
impl<'lua> FromLuaMulti<'lua> for ()fn from_lua_multi(MultiValue, &'lua Lua) -> Result<(), Error> | [src] |
impl<'lua, B, C, D, E, F, G, A> FromLuaMulti<'lua> for (B, C, D, E, F, G, A) where
A: FromLuaMulti<'lua>,
B: FromLua<'lua>,
C: FromLua<'lua>,
D: FromLua<'lua>,
E: FromLua<'lua>,
F: FromLua<'lua>,
G: FromLua<'lua>, [src]
impl<'lua, B, C, D, E, F, G, A> FromLuaMulti<'lua> for (B, C, D, E, F, G, A) where
A: FromLuaMulti<'lua>,
B: FromLua<'lua>,
C: FromLua<'lua>,
D: FromLua<'lua>,
E: FromLua<'lua>,
F: FromLua<'lua>,
G: FromLua<'lua>, fn from_lua_multi( | [src] |
Implementors
impl<'lua> FromLuaMulti<'lua> for MultiValue<'lua>[src]
impl<'lua> FromLuaMulti<'lua> for MultiValue<'lua>fn from_lua_multi( | [src] |
impl<'lua, T> FromLuaMulti<'lua> for Variadic<T> where
T: FromLua<'lua>, [src]
impl<'lua, T> FromLuaMulti<'lua> for Variadic<T> where
T: FromLua<'lua>, fn from_lua_multi( | [src] |
impl<'lua, T> FromLuaMulti<'lua> for T where
T: FromLua<'lua>, [src]
impl<'lua, T> FromLuaMulti<'lua> for T where
T: FromLua<'lua>, fn from_lua_multi(values: MultiValue<'lua>, lua: &'lua Lua) -> Result<T, Error> | [src] |