Struct mlua::OwnedTable
source · pub struct OwnedTable(/* private fields */);
Expand description
Owned handle to an internal Lua table.
The owned handle holds a strong reference to the current Lua instance.
Be warned, if you place it into a Lua type (eg. UserData
or a Rust callback), it is very easy
to accidentally cause reference cycles that would prevent destroying Lua instance.
Implementations§
Trait Implementations§
source§impl Clone for OwnedTable
impl Clone for OwnedTable
source§fn clone(&self) -> OwnedTable
fn clone(&self) -> OwnedTable
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for OwnedTable
impl Debug for OwnedTable
source§impl<'lua> FromLua<'lua> for OwnedTable
Available on crate feature unstable
and non-crate feature send
only.
impl<'lua> FromLua<'lua> for OwnedTable
Available on crate feature
unstable
and non-crate feature send
only.source§impl<'lua> IntoLua<'lua> for &OwnedTable
Available on crate feature unstable
and non-crate feature send
only.
impl<'lua> IntoLua<'lua> for &OwnedTable
Available on crate feature
unstable
and non-crate feature send
only.Auto Trait Implementations§
impl Freeze for OwnedTable
impl !RefUnwindSafe for OwnedTable
impl !Send for OwnedTable
impl !Sync for OwnedTable
impl Unpin for OwnedTable
impl !UnwindSafe for OwnedTable
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
source§impl<'lua, T> FromLuaMulti<'lua> for Twhere
T: FromLua<'lua>,
impl<'lua, T> FromLuaMulti<'lua> for Twhere
T: FromLua<'lua>,
source§fn from_lua_multi(values: MultiValue<'lua>, lua: &'lua Lua) -> Result<T, Error>
fn from_lua_multi(values: MultiValue<'lua>, lua: &'lua Lua) -> Result<T, Error>
Performs the conversion. Read more
fn from_lua_args( args: MultiValue<'lua>, i: usize, to: Option<&str>, lua: &'lua Lua ) -> Result<T, Error>
unsafe fn from_stack_multi(nvals: i32, lua: &'lua Lua) -> Result<T, Error>
unsafe fn from_stack_args( nargs: i32, i: usize, to: Option<&str>, lua: &'lua Lua ) -> Result<T, Error>
source§impl<'lua, T> IntoLuaMulti<'lua> for Twhere
T: IntoLua<'lua>,
impl<'lua, T> IntoLuaMulti<'lua> for Twhere
T: IntoLua<'lua>,
source§fn into_lua_multi(self, lua: &'lua Lua) -> Result<MultiValue<'lua>, Error>
fn into_lua_multi(self, lua: &'lua Lua) -> Result<MultiValue<'lua>, Error>
Performs the conversion.