Trait aw::LuaRead[][src]

pub trait LuaRead: Sized {
    fn lua_read_with_pop(
        lua: *mut lua_State,
        index: i32,
        pop: i32
    ) -> Option<Self>; fn lua_read(lua: *mut lua_State) -> Option<Self> { ... }
fn lua_read_at_position(lua: *mut lua_State, index: i32) -> Option<Self> { ... } }

Types that can be obtained from a Lua context.

Most types that implement LuaPush also implement LuaRead, but this is not always the case (for example &'static str implements LuaPush but not LuaRead).

Required methods

fn lua_read_with_pop(lua: *mut lua_State, index: i32, pop: i32) -> Option<Self>[src]

Reads the data from Lua at a given position.

Loading content...

Provided methods

fn lua_read(lua: *mut lua_State) -> Option<Self>[src]

Reads the data from Lua.

fn lua_read_at_position(lua: *mut lua_State, index: i32) -> Option<Self>[src]

Reads the data from Lua at a given position.

Loading content...

Implementations on Foreign Types

impl<T> LuaRead for Vec<T> where
    T: LuaRead
[src]

impl<A: LuaRead, B: LuaRead, C: LuaRead, D: LuaRead, E: LuaRead, F: LuaRead, G: LuaRead, H: LuaRead, I: LuaRead, J: LuaRead, K: LuaRead, L: LuaRead, M: LuaRead> LuaRead for (A, B, C, D, E, F, G, H, I, J, K, L, M)[src]

impl<B: LuaRead, C: LuaRead, D: LuaRead, E: LuaRead, F: LuaRead, G: LuaRead, H: LuaRead, I: LuaRead, J: LuaRead, K: LuaRead, L: LuaRead, M: LuaRead> LuaRead for (B, C, D, E, F, G, H, I, J, K, L, M)[src]

impl<C: LuaRead, D: LuaRead, E: LuaRead, F: LuaRead, G: LuaRead, H: LuaRead, I: LuaRead, J: LuaRead, K: LuaRead, L: LuaRead, M: LuaRead> LuaRead for (C, D, E, F, G, H, I, J, K, L, M)[src]

impl<D: LuaRead, E: LuaRead, F: LuaRead, G: LuaRead, H: LuaRead, I: LuaRead, J: LuaRead, K: LuaRead, L: LuaRead, M: LuaRead> LuaRead for (D, E, F, G, H, I, J, K, L, M)[src]

impl<E: LuaRead, F: LuaRead, G: LuaRead, H: LuaRead, I: LuaRead, J: LuaRead, K: LuaRead, L: LuaRead, M: LuaRead> LuaRead for (E, F, G, H, I, J, K, L, M)[src]

impl<F: LuaRead, G: LuaRead, H: LuaRead, I: LuaRead, J: LuaRead, K: LuaRead, L: LuaRead, M: LuaRead> LuaRead for (F, G, H, I, J, K, L, M)[src]

impl<G: LuaRead, H: LuaRead, I: LuaRead, J: LuaRead, K: LuaRead, L: LuaRead, M: LuaRead> LuaRead for (G, H, I, J, K, L, M)[src]

impl<H: LuaRead, I: LuaRead, J: LuaRead, K: LuaRead, L: LuaRead, M: LuaRead> LuaRead for (H, I, J, K, L, M)[src]

impl<I: LuaRead, J: LuaRead, K: LuaRead, L: LuaRead, M: LuaRead> LuaRead for (I, J, K, L, M)[src]

impl<J: LuaRead, K: LuaRead, L: LuaRead, M: LuaRead> LuaRead for (J, K, L, M)[src]

impl<K: LuaRead, L: LuaRead, M: LuaRead> LuaRead for (K, L, M)[src]

impl<L: LuaRead, M: LuaRead> LuaRead for (L, M)[src]

impl<M> LuaRead for (M,) where
    M: LuaRead
[src]

impl LuaRead for i8[src]

impl LuaRead for i16[src]

impl LuaRead for i32[src]

impl LuaRead for i64[src]

impl LuaRead for u8[src]

impl LuaRead for u16[src]

impl LuaRead for u32[src]

impl LuaRead for u64[src]

impl LuaRead for usize[src]

impl LuaRead for f32[src]

impl LuaRead for f64[src]

impl LuaRead for String[src]

impl LuaRead for bool[src]

impl LuaRead for ()[src]

Loading content...

Implementors

impl LuaRead for LuaTable[src]

Loading content...