pub trait ToLuaMulti<'lua> {
// Required method
fn to_lua_multi(self, lua: Context<'lua>) -> Result<MultiValue<'lua>, Error>;
}
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§
Sourcefn to_lua_multi(self, lua: Context<'lua>) -> Result<MultiValue<'lua>, Error>
fn to_lua_multi(self, lua: Context<'lua>) -> Result<MultiValue<'lua>, Error>
Performs the conversion.
Implementations on Foreign Types§
Source§impl<'lua> ToLuaMulti<'lua> for ()
impl<'lua> ToLuaMulti<'lua> for ()
fn to_lua_multi(self, _: Context<'lua>) -> Result<MultiValue<'lua>, Error>
Source§impl<'lua, A> ToLuaMulti<'lua> for (A,)where
A: ToLuaMulti<'lua>,
impl<'lua, A> ToLuaMulti<'lua> for (A,)where
A: ToLuaMulti<'lua>,
fn to_lua_multi(self, lua: Context<'lua>) -> Result<MultiValue<'lua>, Error>
Source§impl<'lua, B, A> ToLuaMulti<'lua> for (B, A)where
B: ToLua<'lua>,
A: ToLuaMulti<'lua>,
impl<'lua, B, A> ToLuaMulti<'lua> for (B, A)where
B: ToLua<'lua>,
A: ToLuaMulti<'lua>,
fn to_lua_multi(self, lua: Context<'lua>) -> Result<MultiValue<'lua>, Error>
Source§impl<'lua, B, C, A> ToLuaMulti<'lua> for (B, C, A)
impl<'lua, B, C, A> ToLuaMulti<'lua> for (B, C, A)
fn to_lua_multi(self, lua: Context<'lua>) -> Result<MultiValue<'lua>, Error>
Source§impl<'lua, B, C, D, A> ToLuaMulti<'lua> for (B, C, D, A)
impl<'lua, B, C, D, A> ToLuaMulti<'lua> for (B, C, D, A)
fn to_lua_multi(self, lua: Context<'lua>) -> Result<MultiValue<'lua>, Error>
Source§impl<'lua, B, C, D, E, A> ToLuaMulti<'lua> for (B, C, D, E, A)
impl<'lua, B, C, D, E, A> ToLuaMulti<'lua> for (B, C, D, E, A)
fn to_lua_multi(self, lua: Context<'lua>) -> Result<MultiValue<'lua>, Error>
Source§impl<'lua, B, C, D, E, F, A> ToLuaMulti<'lua> for (B, C, D, E, F, A)
impl<'lua, B, C, D, E, F, A> ToLuaMulti<'lua> for (B, C, D, E, F, A)
fn to_lua_multi(self, lua: Context<'lua>) -> Result<MultiValue<'lua>, Error>
Source§impl<'lua, B, C, D, E, F, G, A> ToLuaMulti<'lua> for (B, C, D, E, F, G, A)
impl<'lua, B, C, D, E, F, G, A> ToLuaMulti<'lua> for (B, C, D, E, F, G, A)
fn to_lua_multi(self, lua: Context<'lua>) -> Result<MultiValue<'lua>, Error>
Source§impl<'lua, B, C, D, E, F, G, H, A> ToLuaMulti<'lua> for (B, C, D, E, F, G, H, A)
impl<'lua, B, C, D, E, F, G, H, A> ToLuaMulti<'lua> for (B, C, D, E, F, G, H, A)
fn to_lua_multi(self, lua: Context<'lua>) -> Result<MultiValue<'lua>, Error>
Source§impl<'lua, B, C, D, E, F, G, H, I, A> ToLuaMulti<'lua> for (B, C, D, E, F, G, H, I, A)
impl<'lua, B, C, D, E, F, G, H, I, A> ToLuaMulti<'lua> for (B, C, D, E, F, G, H, I, A)
fn to_lua_multi(self, lua: Context<'lua>) -> Result<MultiValue<'lua>, Error>
Source§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)
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)
fn to_lua_multi(self, lua: Context<'lua>) -> Result<MultiValue<'lua>, Error>
Source§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)
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)
fn to_lua_multi(self, lua: Context<'lua>) -> Result<MultiValue<'lua>, Error>
Source§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)
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)
fn to_lua_multi(self, lua: Context<'lua>) -> Result<MultiValue<'lua>, Error>
Source§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)
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)
fn to_lua_multi(self, lua: Context<'lua>) -> Result<MultiValue<'lua>, Error>
Source§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)
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)
fn to_lua_multi(self, lua: Context<'lua>) -> Result<MultiValue<'lua>, Error>
Source§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)
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)
fn to_lua_multi(self, lua: Context<'lua>) -> Result<MultiValue<'lua>, Error>
Source§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)
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)
fn to_lua_multi(self, lua: Context<'lua>) -> Result<MultiValue<'lua>, Error>
Source§impl<'lua, T, E> ToLuaMulti<'lua> for Result<T, E>
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.
impl<'lua, T, E> ToLuaMulti<'lua> for Result<T, E>
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.