pub trait FromLuaMulti<'a>: Sized {
    const COUNT: usize = 0usize;

    // Required method
    fn from_lua_multi(lua: &'a State, _begin: Index) -> Result<Self>;
}
Expand description

Types which can be converted from values passed from lua, or returned results from lua function invocation

Provided Associated Constants§

source

const COUNT: usize = 0usize

Required Methods§

source

fn from_lua_multi(lua: &'a State, _begin: Index) -> Result<Self>

Implementations on Foreign Types§

source§

impl<'a, A, B, C, D> FromLuaMulti<'a> for (&'a State, A, B, C, D)where A: FromLua<'a>, B: FromLua<'a>, C: FromLua<'a>, D: FromLua<'a>,

source§

const COUNT: usize = 4usize

source§

fn from_lua_multi(s: &'a State, begin: Index) -> Result<Self>

source§

impl<'a, A, B, C, D, E> FromLuaMulti<'a> for (&'a State, A, B, C, D, E)where A: FromLua<'a>, B: FromLua<'a>, C: FromLua<'a>, D: FromLua<'a>, E: FromLua<'a>,

source§

const COUNT: usize = 5usize

source§

fn from_lua_multi(s: &'a State, begin: Index) -> Result<Self>

source§

impl<'a, A, B, C, D, E, F, G, H, I> FromLuaMulti<'a> for (&'a State, A, B, C, D, E, F, G, H, I)where A: FromLua<'a>, B: FromLua<'a>, C: FromLua<'a>, D: FromLua<'a>, E: FromLua<'a>, F: FromLua<'a>, G: FromLua<'a>, H: FromLua<'a>, I: FromLua<'a>,

source§

const COUNT: usize = 9usize

source§

fn from_lua_multi(s: &'a State, begin: Index) -> Result<Self>

source§

impl<'a, A, B, C, D, E, F, G> FromLuaMulti<'a> for (&'a State, A, B, C, D, E, F, G)where A: FromLua<'a>, B: FromLua<'a>, C: FromLua<'a>, D: FromLua<'a>, E: FromLua<'a>, F: FromLua<'a>, G: FromLua<'a>,

source§

const COUNT: usize = 7usize

source§

fn from_lua_multi(s: &'a State, begin: Index) -> Result<Self>

source§

impl<'a, A, B, C, D, E, F, G, H, I, J, K, L> FromLuaMulti<'a> for (A, B, C, D, E, F, G, H, I, J, K, L)where A: FromLua<'a>, B: FromLua<'a>, C: FromLua<'a>, D: FromLua<'a>, E: FromLua<'a>, F: FromLua<'a>, G: FromLua<'a>, H: FromLua<'a>, I: FromLua<'a>, J: FromLua<'a>, K: FromLua<'a>, L: FromLua<'a>,

source§

const COUNT: usize = 12usize

source§

fn from_lua_multi(s: &'a State, begin: Index) -> Result<Self>

source§

impl<'a, A, B, C> FromLuaMulti<'a> for (A, B, C)where A: FromLua<'a>, B: FromLua<'a>, C: FromLua<'a>,

source§

const COUNT: usize = 3usize

source§

fn from_lua_multi(s: &'a State, begin: Index) -> Result<Self>

source§

impl<'a, A, B, C, D, E, F> FromLuaMulti<'a> for (&'a State, A, B, C, D, E, F)where A: FromLua<'a>, B: FromLua<'a>, C: FromLua<'a>, D: FromLua<'a>, E: FromLua<'a>, F: FromLua<'a>,

source§

const COUNT: usize = 6usize

source§

fn from_lua_multi(s: &'a State, begin: Index) -> Result<Self>

source§

impl<'a, A, B, C, D, E, F, G, H, I, J, K> FromLuaMulti<'a> for (&'a State, A, B, C, D, E, F, G, H, I, J, K)where A: FromLua<'a>, B: FromLua<'a>, C: FromLua<'a>, D: FromLua<'a>, E: FromLua<'a>, F: FromLua<'a>, G: FromLua<'a>, H: FromLua<'a>, I: FromLua<'a>, J: FromLua<'a>, K: FromLua<'a>,

source§

const COUNT: usize = 11usize

source§

fn from_lua_multi(s: &'a State, begin: Index) -> Result<Self>

source§

impl<'a, A, B> FromLuaMulti<'a> for (&'a State, A, B)where A: FromLua<'a>, B: FromLua<'a>,

source§

const COUNT: usize = 2usize

source§

fn from_lua_multi(s: &'a State, begin: Index) -> Result<Self>

source§

impl<'a> FromLuaMulti<'a> for (&'a State,)

source§

const COUNT: usize = 0usize

source§

fn from_lua_multi(s: &'a State, _: Index) -> Result<Self>

source§

impl<'a, A, B, C, D, E> FromLuaMulti<'a> for (A, B, C, D, E)where A: FromLua<'a>, B: FromLua<'a>, C: FromLua<'a>, D: FromLua<'a>, E: FromLua<'a>,

source§

const COUNT: usize = 5usize

source§

fn from_lua_multi(s: &'a State, begin: Index) -> Result<Self>

source§

impl<'a, A> FromLuaMulti<'a> for (&'a State, A)where A: FromLua<'a>,

source§

const COUNT: usize = 1usize

source§

fn from_lua_multi(s: &'a State, begin: Index) -> Result<Self>

source§

impl<'a, A, B, C, D, E, F, G, H, I, J, K, L> FromLuaMulti<'a> for (&'a State, A, B, C, D, E, F, G, H, I, J, K, L)where A: FromLua<'a>, B: FromLua<'a>, C: FromLua<'a>, D: FromLua<'a>, E: FromLua<'a>, F: FromLua<'a>, G: FromLua<'a>, H: FromLua<'a>, I: FromLua<'a>, J: FromLua<'a>, K: FromLua<'a>, L: FromLua<'a>,

source§

const COUNT: usize = 12usize

source§

fn from_lua_multi(s: &'a State, begin: Index) -> Result<Self>

source§

impl<'a, A, B, C> FromLuaMulti<'a> for (&'a State, A, B, C)where A: FromLua<'a>, B: FromLua<'a>, C: FromLua<'a>,

source§

const COUNT: usize = 3usize

source§

fn from_lua_multi(s: &'a State, begin: Index) -> Result<Self>

source§

impl<'a, A, B, C, D, E, F, G, H, I, J, K, L, M> FromLuaMulti<'a> for (&'a State, A, B, C, D, E, F, G, H, I, J, K, L, M)where A: FromLua<'a>, B: FromLua<'a>, C: FromLua<'a>, D: FromLua<'a>, E: FromLua<'a>, F: FromLua<'a>, G: FromLua<'a>, H: FromLua<'a>, I: FromLua<'a>, J: FromLua<'a>, K: FromLua<'a>, L: FromLua<'a>, M: FromLua<'a>,

source§

const COUNT: usize = 13usize

source§

fn from_lua_multi(s: &'a State, begin: Index) -> Result<Self>

source§

impl<'a, A> FromLuaMulti<'a> for (A,)where A: FromLua<'a>,

source§

const COUNT: usize = 1usize

source§

fn from_lua_multi(s: &'a State, begin: Index) -> Result<Self>

source§

impl<'a, A, B, C, D, E, F, G, H, I, J, K> FromLuaMulti<'a> for (A, B, C, D, E, F, G, H, I, J, K)where A: FromLua<'a>, B: FromLua<'a>, C: FromLua<'a>, D: FromLua<'a>, E: FromLua<'a>, F: FromLua<'a>, G: FromLua<'a>, H: FromLua<'a>, I: FromLua<'a>, J: FromLua<'a>, K: FromLua<'a>,

source§

const COUNT: usize = 11usize

source§

fn from_lua_multi(s: &'a State, begin: Index) -> Result<Self>

source§

impl FromLuaMulti<'_> for ()

source§

const COUNT: usize = 0usize

source§

fn from_lua_multi(lua: &State, _begin: Index) -> Result<Self>

source§

impl<'a, A, B, C, D, E, F, G, H, I> FromLuaMulti<'a> for (A, B, C, D, E, F, G, H, I)where A: FromLua<'a>, B: FromLua<'a>, C: FromLua<'a>, D: FromLua<'a>, E: FromLua<'a>, F: FromLua<'a>, G: FromLua<'a>, H: FromLua<'a>, I: FromLua<'a>,

source§

const COUNT: usize = 9usize

source§

fn from_lua_multi(s: &'a State, begin: Index) -> Result<Self>

source§

impl<'a, A, B, C, D, E, F, G, H> FromLuaMulti<'a> for (A, B, C, D, E, F, G, H)where A: FromLua<'a>, B: FromLua<'a>, C: FromLua<'a>, D: FromLua<'a>, E: FromLua<'a>, F: FromLua<'a>, G: FromLua<'a>, H: FromLua<'a>,

source§

const COUNT: usize = 8usize

source§

fn from_lua_multi(s: &'a State, begin: Index) -> Result<Self>

source§

impl<'a, A, B, C, D, E, F> FromLuaMulti<'a> for (A, B, C, D, E, F)where A: FromLua<'a>, B: FromLua<'a>, C: FromLua<'a>, D: FromLua<'a>, E: FromLua<'a>, F: FromLua<'a>,

source§

const COUNT: usize = 6usize

source§

fn from_lua_multi(s: &'a State, begin: Index) -> Result<Self>

source§

impl<'a, A, B, C, D, E, F, G, H> FromLuaMulti<'a> for (&'a State, A, B, C, D, E, F, G, H)where A: FromLua<'a>, B: FromLua<'a>, C: FromLua<'a>, D: FromLua<'a>, E: FromLua<'a>, F: FromLua<'a>, G: FromLua<'a>, H: FromLua<'a>,

source§

const COUNT: usize = 8usize

source§

fn from_lua_multi(s: &'a State, begin: Index) -> Result<Self>

source§

impl<'a, A, B, C, D> FromLuaMulti<'a> for (A, B, C, D)where A: FromLua<'a>, B: FromLua<'a>, C: FromLua<'a>, D: FromLua<'a>,

source§

const COUNT: usize = 4usize

source§

fn from_lua_multi(s: &'a State, begin: Index) -> Result<Self>

source§

impl<'a, A, B, C, D, E, F, G, H, I, J, K, L, M> FromLuaMulti<'a> for (A, B, C, D, E, F, G, H, I, J, K, L, M)where A: FromLua<'a>, B: FromLua<'a>, C: FromLua<'a>, D: FromLua<'a>, E: FromLua<'a>, F: FromLua<'a>, G: FromLua<'a>, H: FromLua<'a>, I: FromLua<'a>, J: FromLua<'a>, K: FromLua<'a>, L: FromLua<'a>, M: FromLua<'a>,

source§

const COUNT: usize = 13usize

source§

fn from_lua_multi(s: &'a State, begin: Index) -> Result<Self>

source§

impl<'a, A, B> FromLuaMulti<'a> for (A, B)where A: FromLua<'a>, B: FromLua<'a>,

source§

const COUNT: usize = 2usize

source§

fn from_lua_multi(s: &'a State, begin: Index) -> Result<Self>

source§

impl<'a, A, B, C, D, E, F, G, H, I, J> FromLuaMulti<'a> for (&'a State, A, B, C, D, E, F, G, H, I, J)where A: FromLua<'a>, B: FromLua<'a>, C: FromLua<'a>, D: FromLua<'a>, E: FromLua<'a>, F: FromLua<'a>, G: FromLua<'a>, H: FromLua<'a>, I: FromLua<'a>, J: FromLua<'a>,

source§

const COUNT: usize = 10usize

source§

fn from_lua_multi(s: &'a State, begin: Index) -> Result<Self>

source§

impl<'a, A, B, C, D, E, F, G> FromLuaMulti<'a> for (A, B, C, D, E, F, G)where A: FromLua<'a>, B: FromLua<'a>, C: FromLua<'a>, D: FromLua<'a>, E: FromLua<'a>, F: FromLua<'a>, G: FromLua<'a>,

source§

const COUNT: usize = 7usize

source§

fn from_lua_multi(s: &'a State, begin: Index) -> Result<Self>

source§

impl<'a, A, B, C, D, E, F, G, H, I, J> FromLuaMulti<'a> for (A, B, C, D, E, F, G, H, I, J)where A: FromLua<'a>, B: FromLua<'a>, C: FromLua<'a>, D: FromLua<'a>, E: FromLua<'a>, F: FromLua<'a>, G: FromLua<'a>, H: FromLua<'a>, I: FromLua<'a>, J: FromLua<'a>,

source§

const COUNT: usize = 10usize

source§

fn from_lua_multi(s: &'a State, begin: Index) -> Result<Self>

Implementors§

source§

impl<'a, T: FromLua<'a>> FromLuaMulti<'a> for T

source§

const COUNT: usize = 1usize