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§

source

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 ()

source§

impl<A> IntoLuaMulti for (A,)
where A: IntoLuaMulti,

source§

impl<B, A> IntoLuaMulti for (B, A)
where B: IntoLua, A: IntoLuaMulti,

source§

impl<B, C, A> IntoLuaMulti for (B, C, A)
where B: IntoLua, C: IntoLua, A: IntoLuaMulti,

source§

impl<B, C, D, A> IntoLuaMulti for (B, C, D, A)
where B: IntoLua, C: IntoLua, D: IntoLua, A: IntoLuaMulti,

source§

impl<B, C, D, E, A> IntoLuaMulti for (B, C, D, E, A)
where B: IntoLua, C: IntoLua, D: IntoLua, E: IntoLua, A: IntoLuaMulti,

source§

impl<B, C, D, E, F, A> IntoLuaMulti for (B, C, D, E, F, A)
where B: IntoLua, C: IntoLua, D: IntoLua, E: IntoLua, F: IntoLua, A: IntoLuaMulti,

source§

impl<B, C, D, E, F, G, A> IntoLuaMulti for (B, C, D, E, F, G, A)
where B: IntoLua, C: IntoLua, D: IntoLua, E: IntoLua, F: IntoLua, G: IntoLua, A: IntoLuaMulti,

source§

impl<B, C, D, E, F, G, H, A> IntoLuaMulti for (B, C, D, E, F, G, H, A)
where B: IntoLua, C: IntoLua, D: IntoLua, E: IntoLua, F: IntoLua, G: IntoLua, H: IntoLua, A: IntoLuaMulti,

source§

impl<B, C, D, E, F, G, H, I, A> IntoLuaMulti for (B, C, D, E, F, G, H, I, A)
where B: IntoLua, C: IntoLua, D: IntoLua, E: IntoLua, F: IntoLua, G: IntoLua, H: IntoLua, I: IntoLua, A: IntoLuaMulti,

source§

impl<B, C, D, E, F, G, H, I, J, A> IntoLuaMulti for (B, C, D, E, F, G, H, I, J, A)
where B: IntoLua, C: IntoLua, D: IntoLua, E: IntoLua, F: IntoLua, G: IntoLua, H: IntoLua, I: IntoLua, J: IntoLua, A: IntoLuaMulti,

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)
where B: IntoLua, C: IntoLua, D: IntoLua, E: IntoLua, F: IntoLua, G: IntoLua, H: IntoLua, I: IntoLua, J: IntoLua, K: IntoLua, A: IntoLuaMulti,

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)
where B: IntoLua, C: IntoLua, D: IntoLua, E: IntoLua, F: IntoLua, G: IntoLua, H: IntoLua, I: IntoLua, J: IntoLua, K: IntoLua, L: IntoLua, A: IntoLuaMulti,

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)
where B: IntoLua, C: IntoLua, D: IntoLua, E: IntoLua, F: IntoLua, G: IntoLua, H: IntoLua, I: IntoLua, J: IntoLua, K: IntoLua, L: IntoLua, M: IntoLua, A: IntoLuaMulti,

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)
where B: IntoLua, C: IntoLua, D: IntoLua, E: IntoLua, F: IntoLua, G: IntoLua, H: IntoLua, I: IntoLua, J: IntoLua, K: IntoLua, L: IntoLua, M: IntoLua, N: IntoLua, A: IntoLuaMulti,

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)
where B: IntoLua, C: IntoLua, D: IntoLua, E: IntoLua, F: IntoLua, G: IntoLua, H: IntoLua, I: IntoLua, J: IntoLua, K: IntoLua, L: IntoLua, M: IntoLua, N: IntoLua, O: IntoLua, A: IntoLuaMulti,

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)
where B: IntoLua, C: IntoLua, D: IntoLua, E: IntoLua, F: IntoLua, G: IntoLua, H: IntoLua, I: IntoLua, J: IntoLua, K: IntoLua, L: IntoLua, M: IntoLua, N: IntoLua, O: IntoLua, P: IntoLua, A: IntoLuaMulti,

source§

impl<E: IntoLua> IntoLuaMulti for Result<(), E>

source§

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.

Implementors§