pub struct LuaChunk {Show 16 fields
pub name: Vec<u8>,
pub line_defined: u64,
pub last_line_defined: u64,
pub num_upvalues: u8,
pub num_params: u8,
pub max_stack: u8,
pub flags: u8,
pub is_vararg: Option<LuaVarArgInfo>,
pub instructions: Vec<u32>,
pub constants: Vec<LuaConstant>,
pub num_constants: Vec<LuaNumber>,
pub prototypes: Vec<Self>,
pub source_lines: Vec<(u32, u32)>,
pub locals: Vec<LuaLocal>,
pub upvalue_infos: Vec<UpVal>,
pub upvalue_names: Vec<Vec<u8>>,
}
Fields§
§name: Vec<u8>
§line_defined: u64
§last_line_defined: u64
§num_upvalues: u8
§num_params: u8
§max_stack: u8
Equivalent to framesize for luajit
flags: u8
for luajit
is_vararg: Option<LuaVarArgInfo>
§instructions: Vec<u32>
§constants: Vec<LuaConstant>
§num_constants: Vec<LuaNumber>
for luajit
prototypes: Vec<Self>
§source_lines: Vec<(u32, u32)>
§locals: Vec<LuaLocal>
§upvalue_infos: Vec<UpVal>
for lua53
upvalue_names: Vec<Vec<u8>>
Implementations§
Trait Implementations§
Source§impl<'__de, __Context> BorrowDecode<'__de, __Context> for LuaChunk
impl<'__de, __Context> BorrowDecode<'__de, __Context> for LuaChunk
Source§fn borrow_decode<__D: BorrowDecoder<'__de, Context = __Context>>(
decoder: &mut __D,
) -> Result<Self, DecodeError>
fn borrow_decode<__D: BorrowDecoder<'__de, Context = __Context>>( decoder: &mut __D, ) -> Result<Self, DecodeError>
Attempt to decode this type with the given BorrowDecode.
Source§impl<'de> Deserialize<'de> for LuaChunk
impl<'de> Deserialize<'de> for LuaChunk
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for LuaChunk
impl RefUnwindSafe for LuaChunk
impl !Send for LuaChunk
impl !Sync for LuaChunk
impl Unpin for LuaChunk
impl UnwindSafe for LuaChunk
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<I, T> ExtractContext<I, ()> for T
impl<I, T> ExtractContext<I, ()> for T
Source§fn extract_context(self, _original_input: I)
fn extract_context(self, _original_input: I)
Given the context attached to a nom error, and given the original
input to the nom parser, extract more the useful context information. Read more
Source§impl<I> RecreateContext<I> for I
impl<I> RecreateContext<I> for I
Source§fn recreate_context(_original_input: I, tail: I) -> I
fn recreate_context(_original_input: I, tail: I) -> I
Given the original input, as well as the context reported by nom,
recreate a context in the original string where the error occurred. Read more