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 !Sync for InsideCallback
impl Freeze for InsideCallback
impl RefUnwindSafe for InsideCallback
impl Send for InsideCallback
impl Unpin for InsideCallback
impl UnsafeUnpin 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