Trait mlua::IntoLuaMulti
source · pub trait IntoLuaMulti: Sized {
// Required method
fn into_lua_multi(self, lua: &Lua) -> Result<MultiValue>;
}Expand description
Trait for types convertible to any number of Lua values.
This is a generalization of IntoLua, allowing any number of resulting Lua values instead of
just one. Any type that implements IntoLua will automatically implement this trait.
Required Methods§
sourcefn into_lua_multi(self, lua: &Lua) -> Result<MultiValue>
fn into_lua_multi(self, lua: &Lua) -> Result<MultiValue>
Performs the conversion.
Object Safety§
This trait is not object safe.
Implementations on Foreign Types§
source§impl IntoLuaMulti for ()
impl IntoLuaMulti for ()
fn into_lua_multi(self, _: &Lua) -> Result<MultiValue>
source§impl<A> IntoLuaMulti for (A,)where
A: IntoLuaMulti,
impl<A> IntoLuaMulti for (A,)where
A: IntoLuaMulti,
fn into_lua_multi(self, lua: &Lua) -> Result<MultiValue>
source§impl<B, A> IntoLuaMulti for (B, A)where
B: IntoLua,
A: IntoLuaMulti,
impl<B, A> IntoLuaMulti for (B, A)where
B: IntoLua,
A: IntoLuaMulti,
fn into_lua_multi(self, lua: &Lua) -> Result<MultiValue>
source§impl<B, C, A> IntoLuaMulti for (B, C, A)
impl<B, C, A> IntoLuaMulti for (B, C, A)
fn into_lua_multi(self, lua: &Lua) -> Result<MultiValue>
source§impl<B, C, D, A> IntoLuaMulti for (B, C, D, A)
impl<B, C, D, A> IntoLuaMulti for (B, C, D, A)
fn into_lua_multi(self, lua: &Lua) -> Result<MultiValue>
source§impl<B, C, D, E, A> IntoLuaMulti for (B, C, D, E, A)
impl<B, C, D, E, A> IntoLuaMulti for (B, C, D, E, A)
fn into_lua_multi(self, lua: &Lua) -> Result<MultiValue>
source§impl<B, C, D, E, F, A> IntoLuaMulti for (B, C, D, E, F, A)
impl<B, C, D, E, F, A> IntoLuaMulti for (B, C, D, E, F, A)
fn into_lua_multi(self, lua: &Lua) -> Result<MultiValue>
source§impl<B, C, D, E, F, G, A> IntoLuaMulti for (B, C, D, E, F, G, A)
impl<B, C, D, E, F, G, A> IntoLuaMulti for (B, C, D, E, F, G, A)
fn into_lua_multi(self, lua: &Lua) -> Result<MultiValue>
source§impl<B, C, D, E, F, G, H, A> IntoLuaMulti for (B, C, D, E, F, G, H, A)
impl<B, C, D, E, F, G, H, A> IntoLuaMulti for (B, C, D, E, F, G, H, A)
fn into_lua_multi(self, lua: &Lua) -> Result<MultiValue>
source§impl<B, C, D, E, F, G, H, I, A> IntoLuaMulti for (B, C, D, E, F, G, H, I, A)
impl<B, C, D, E, F, G, H, I, A> IntoLuaMulti for (B, C, D, E, F, G, H, I, A)
fn into_lua_multi(self, lua: &Lua) -> Result<MultiValue>
source§impl<B, C, D, E, F, G, H, I, J, A> IntoLuaMulti for (B, C, D, E, F, G, H, I, J, A)
impl<B, C, D, E, F, G, H, I, J, A> IntoLuaMulti for (B, C, D, E, F, G, H, I, J, A)
fn into_lua_multi(self, lua: &Lua) -> Result<MultiValue>
source§impl<B, C, D, E, F, G, H, I, J, K, A> IntoLuaMulti for (B, C, D, E, F, G, H, I, J, K, A)
impl<B, C, D, E, F, G, H, I, J, K, A> IntoLuaMulti for (B, C, D, E, F, G, H, I, J, K, A)
fn into_lua_multi(self, lua: &Lua) -> Result<MultiValue>
source§impl<B, C, D, E, F, G, H, I, J, K, L, A> IntoLuaMulti for (B, C, D, E, F, G, H, I, J, K, L, A)
impl<B, C, D, E, F, G, H, I, J, K, L, A> IntoLuaMulti for (B, C, D, E, F, G, H, I, J, K, L, A)
fn into_lua_multi(self, lua: &Lua) -> Result<MultiValue>
source§impl<B, C, D, E, F, G, H, I, J, K, L, M, A> IntoLuaMulti for (B, C, D, E, F, G, H, I, J, K, L, M, A)
impl<B, C, D, E, F, G, H, I, J, K, L, M, A> IntoLuaMulti for (B, C, D, E, F, G, H, I, J, K, L, M, A)
fn into_lua_multi(self, lua: &Lua) -> Result<MultiValue>
source§impl<B, C, D, E, F, G, H, I, J, K, L, M, N, A> IntoLuaMulti for (B, C, D, E, F, G, H, I, J, K, L, M, N, A)
impl<B, C, D, E, F, G, H, I, J, K, L, M, N, A> IntoLuaMulti for (B, C, D, E, F, G, H, I, J, K, L, M, N, A)
fn into_lua_multi(self, lua: &Lua) -> Result<MultiValue>
source§impl<B, C, D, E, F, G, H, I, J, K, L, M, N, O, A> IntoLuaMulti for (B, C, D, E, F, G, H, I, J, K, L, M, N, O, A)
impl<B, C, D, E, F, G, H, I, J, K, L, M, N, O, A> IntoLuaMulti for (B, C, D, E, F, G, H, I, J, K, L, M, N, O, A)
fn into_lua_multi(self, lua: &Lua) -> Result<MultiValue>
source§impl<B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, A> IntoLuaMulti for (B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, A)
impl<B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, A> IntoLuaMulti for (B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, A)
fn into_lua_multi(self, lua: &Lua) -> Result<MultiValue>
source§impl<E: IntoLua> IntoLuaMulti for Result<(), E>
impl<E: IntoLua> IntoLuaMulti for Result<(), E>
fn into_lua_multi(self, lua: &Lua) -> Result<MultiValue>
source§impl<T: IntoLua, E: IntoLua> IntoLuaMulti for Result<T, E>
impl<T: IntoLua, E: IntoLua> IntoLuaMulti 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.