pub unsafe fn push_some_userdata<T>(lua: *mut lua_State, value: T)where
T: 'static,Expand description
Pushes value of type T onto the stack as a userdata. The value is
put inside a Option so that it can be safely moved out of there. Useful
for example when passing FnOnce as a c closure, because it must be dropped
after the call.
[0, +1, -]
ยงSafety
There must be enough space on the lua stack for 4 values. The value will
be moved into the memory allocated by Lua.