Trait td_rlua::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>
Reads the data from Lua at a given position.
Provided Methods
fn lua_read(lua: *mut lua_State) -> Option<Self>
Reads the data from Lua.
fn lua_read_at_position(lua: *mut lua_State, index: i32) -> Option<Self>
Reads the data from Lua at a given position.
Implementations on Foreign Types
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]
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]
M: LuaRead,
impl<T> LuaRead for Vec<T> where
T: LuaRead,
[src]
T: LuaRead,
Implementors
impl LuaRead for LuaTable