Struct hlua::InsideCallback
source · pub struct InsideCallback { /* private fields */ }
Expand description
Opaque type that represents the Lua context when inside a callback.
Some types (like Result
) can only be returned from a callback and not written inside a
Lua variable. This type is here to enforce this restriction.
Trait Implementations§
source§impl<'a, 'lua> AsLua<'lua> for &'a InsideCallback
impl<'a, 'lua> AsLua<'lua> for &'a InsideCallback
fn as_lua(&self) -> LuaContext
source§impl<'a, 'lua> AsLua<'lua> for &'a mut InsideCallback
impl<'a, 'lua> AsLua<'lua> for &'a mut InsideCallback
fn as_lua(&self) -> LuaContext
source§impl<'a, 'lua> AsMutLua<'lua> for &'a mut InsideCallback
impl<'a, 'lua> AsMutLua<'lua> for &'a mut InsideCallback
source§fn as_mut_lua(&mut self) -> LuaContext
fn as_mut_lua(&mut self) -> LuaContext
Returns the raw Lua context.
source§impl Debug for InsideCallback
impl Debug for InsideCallback
source§impl<'a, T, E, P> Push<&'a mut InsideCallback> for Result<T, E>where
T: Push<&'a mut InsideCallback, Err = P> + for<'b> Push<&'b mut &'a mut InsideCallback, Err = P>,
E: Display,
impl<'a, T, E, P> Push<&'a mut InsideCallback> for Result<T, E>where
T: Push<&'a mut InsideCallback, Err = P> + for<'b> Push<&'b mut &'a mut InsideCallback, Err = P>,
E: Display,
source§fn push_to_lua(
self,
lua: &'a mut InsideCallback
) -> Result<PushGuard<&'a mut InsideCallback>, (P, &'a mut InsideCallback)>
fn push_to_lua( self, lua: &'a mut InsideCallback ) -> Result<PushGuard<&'a mut InsideCallback>, (P, &'a mut InsideCallback)>
Pushes the value on the top of the stack. Read more
impl<'a, T, E, P> PushOne<&'a mut InsideCallback> for Result<T, E>where
T: PushOne<&'a mut InsideCallback, Err = P> + for<'b> PushOne<&'b mut &'a mut InsideCallback, Err = P>,
E: Display,
Auto Trait Implementations§
impl Freeze for InsideCallback
impl RefUnwindSafe for InsideCallback
impl Send for InsideCallback
impl !Sync for InsideCallback
impl Unpin for InsideCallback
impl UnwindSafe for InsideCallback
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more