pub struct NativeCallContext<'call> { /* private fields */ }Implementations§
Source§impl<'call> NativeCallContext<'call>
impl<'call> NativeCallContext<'call>
pub const fn raw_thread(&self) -> &'call Thread
pub fn arg_count(&self) -> i32
pub fn top(&self) -> i32
pub fn pop(&self, count: i32)
pub fn arg(&self, index: i32) -> NativeArgument<'_, 'call>
pub fn argument(&self, index: i32) -> NativeArgument<'_, 'call>
pub fn upvalue(&self, index: i32) -> NativeArgument<'_, 'call>
pub fn args(&self) -> NativeArguments<'_, 'call> ⓘ
pub fn push_number(&self, value: f64) -> VmErrorResult
pub fn push_nil(&self) -> VmErrorResult
pub fn push_integer(&self, value: i32) -> VmErrorResult
pub fn push_integer64(&self, value: i64) -> VmErrorResult
pub fn push_unsigned(&self, value: u32) -> VmErrorResult
pub fn push_vector(&self, components: [f32; 3]) -> VmErrorResult
pub fn push_boolean(&self, value: bool) -> VmErrorResult
pub fn push_bool(&self, value: bool) -> VmErrorResult
pub fn push_string(&self, bytes: impl AsRef<[u8]>) -> VmErrorResult
pub fn push_userdata<T: 'static>(&self, value: T) -> VmErrorResult
pub fn lua_error<'a, T>( &self, format: impl AsRef<[u8]>, args: impl AsMut<[Arg<'a>]>, ) -> VmErrorResult<T>
pub fn error<'a, T>( &self, format: impl AsRef<[u8]>, args: impl AsMut<[Arg<'a>]>, ) -> VmErrorResult<T>
Trait Implementations§
impl<'call> Eq for NativeCallContext<'call>
Source§impl<'call> PartialEq for NativeCallContext<'call>
impl<'call> PartialEq for NativeCallContext<'call>
impl<'call> StructuralPartialEq for NativeCallContext<'call>
Auto Trait Implementations§
impl<'call> !RefUnwindSafe for NativeCallContext<'call>
impl<'call> !Send for NativeCallContext<'call>
impl<'call> !Sync for NativeCallContext<'call>
impl<'call> !UnwindSafe for NativeCallContext<'call>
impl<'call> Freeze for NativeCallContext<'call>
impl<'call> Unpin for NativeCallContext<'call>
impl<'call> UnsafeUnpin for NativeCallContext<'call>
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