#[repr(u8)]pub enum LuauOpcode {
Show 90 variants
LOP_NOP = 0,
LOP_BREAK = 1,
LOP_LOADNIL = 2,
LOP_LOADB = 3,
LOP_LOADN = 4,
LOP_LOADK = 5,
LOP_MOVE = 6,
LOP_GETGLOBAL = 7,
LOP_SETGLOBAL = 8,
LOP_GETUPVAL = 9,
LOP_SETUPVAL = 10,
LOP_CLOSEUPVALS = 11,
LOP_GETIMPORT = 12,
LOP_GETTABLE = 13,
LOP_SETTABLE = 14,
LOP_GETTABLEKS = 15,
LOP_SETTABLEKS = 16,
LOP_GETTABLEN = 17,
LOP_SETTABLEN = 18,
LOP_NEWCLOSURE = 19,
LOP_NAMECALL = 20,
LOP_CALL = 21,
LOP_RETURN = 22,
LOP_JUMP = 23,
LOP_JUMPBACK = 24,
LOP_JUMPIF = 25,
LOP_JUMPIFNOT = 26,
LOP_JUMPIFEQ = 27,
LOP_JUMPIFLE = 28,
LOP_JUMPIFLT = 29,
LOP_JUMPIFNOTEQ = 30,
LOP_JUMPIFNOTLE = 31,
LOP_JUMPIFNOTLT = 32,
LOP_ADD = 33,
LOP_SUB = 34,
LOP_MUL = 35,
LOP_DIV = 36,
LOP_MOD = 37,
LOP_POW = 38,
LOP_ADDK = 39,
LOP_SUBK = 40,
LOP_MULK = 41,
LOP_DIVK = 42,
LOP_MODK = 43,
LOP_POWK = 44,
LOP_AND = 45,
LOP_OR = 46,
LOP_ANDK = 47,
LOP_ORK = 48,
LOP_CONCAT = 49,
LOP_NOT = 50,
LOP_MINUS = 51,
LOP_LENGTH = 52,
LOP_NEWTABLE = 53,
LOP_DUPTABLE = 54,
LOP_SETLIST = 55,
LOP_FORNPREP = 56,
LOP_FORNLOOP = 57,
LOP_FORGLOOP = 58,
LOP_FORGPREP_INEXT = 59,
LOP_FASTCALL3 = 60,
LOP_FORGPREP_NEXT = 61,
LOP_NATIVECALL = 62,
LOP_GETVARARGS = 63,
LOP_DUPCLOSURE = 64,
LOP_PREPVARARGS = 65,
LOP_LOADKX = 66,
LOP_JUMPX = 67,
LOP_FASTCALL = 68,
LOP_COVERAGE = 69,
LOP_CAPTURE = 70,
LOP_SUBRK = 71,
LOP_DIVRK = 72,
LOP_FASTCALL1 = 73,
LOP_FASTCALL2 = 74,
LOP_FASTCALL2K = 75,
LOP_FORGPREP = 76,
LOP_JUMPXEQKNIL = 77,
LOP_JUMPXEQKB = 78,
LOP_JUMPXEQKN = 79,
LOP_JUMPXEQKS = 80,
LOP_IDIV = 81,
LOP_IDIVK = 82,
LOP_GETUDATAKS = 83,
LOP_SETUDATAKS = 84,
LOP_NAMECALLUDATA = 85,
LOP_NEWCLASSMEMBER = 86,
LOP_CALLFB = 87,
LOP_CMPPROTO = 88,
LOP__COUNT = 89,
}Variants§
LOP_NOP = 0
LOP_BREAK = 1
LOP_LOADNIL = 2
LOP_LOADB = 3
LOP_LOADN = 4
LOP_LOADK = 5
LOP_MOVE = 6
LOP_GETGLOBAL = 7
LOP_SETGLOBAL = 8
LOP_GETUPVAL = 9
LOP_SETUPVAL = 10
LOP_CLOSEUPVALS = 11
LOP_GETIMPORT = 12
LOP_GETTABLE = 13
LOP_SETTABLE = 14
LOP_GETTABLEKS = 15
LOP_SETTABLEKS = 16
LOP_GETTABLEN = 17
LOP_SETTABLEN = 18
LOP_NEWCLOSURE = 19
LOP_NAMECALL = 20
LOP_CALL = 21
LOP_RETURN = 22
LOP_JUMP = 23
LOP_JUMPBACK = 24
LOP_JUMPIF = 25
LOP_JUMPIFNOT = 26
LOP_JUMPIFEQ = 27
LOP_JUMPIFLE = 28
LOP_JUMPIFLT = 29
LOP_JUMPIFNOTEQ = 30
LOP_JUMPIFNOTLE = 31
LOP_JUMPIFNOTLT = 32
LOP_ADD = 33
LOP_SUB = 34
LOP_MUL = 35
LOP_DIV = 36
LOP_MOD = 37
LOP_POW = 38
LOP_ADDK = 39
LOP_SUBK = 40
LOP_MULK = 41
LOP_DIVK = 42
LOP_MODK = 43
LOP_POWK = 44
LOP_AND = 45
LOP_OR = 46
LOP_ANDK = 47
LOP_ORK = 48
LOP_CONCAT = 49
LOP_NOT = 50
LOP_MINUS = 51
LOP_LENGTH = 52
LOP_NEWTABLE = 53
LOP_DUPTABLE = 54
LOP_SETLIST = 55
LOP_FORNPREP = 56
LOP_FORNLOOP = 57
LOP_FORGLOOP = 58
LOP_FORGPREP_INEXT = 59
LOP_FASTCALL3 = 60
LOP_FORGPREP_NEXT = 61
LOP_NATIVECALL = 62
LOP_GETVARARGS = 63
LOP_DUPCLOSURE = 64
LOP_PREPVARARGS = 65
LOP_LOADKX = 66
LOP_JUMPX = 67
LOP_FASTCALL = 68
LOP_COVERAGE = 69
LOP_CAPTURE = 70
LOP_SUBRK = 71
LOP_DIVRK = 72
LOP_FASTCALL1 = 73
LOP_FASTCALL2 = 74
LOP_FASTCALL2K = 75
LOP_FORGPREP = 76
LOP_JUMPXEQKNIL = 77
LOP_JUMPXEQKB = 78
LOP_JUMPXEQKN = 79
LOP_JUMPXEQKS = 80
LOP_IDIV = 81
LOP_IDIVK = 82
LOP_GETUDATAKS = 83
LOP_SETUDATAKS = 84
LOP_NAMECALLUDATA = 85
LOP_NEWCLASSMEMBER = 86
LOP_CALLFB = 87
LOP_CMPPROTO = 88
LOP__COUNT = 89
Implementations§
Source§impl LuauOpcode
impl LuauOpcode
pub const LOP_NOP: LuauOpcode = LuauOpcode::LOP_NOP
pub const LOP_BREAK: LuauOpcode = LuauOpcode::LOP_BREAK
pub const LOP_LOADNIL: LuauOpcode = LuauOpcode::LOP_LOADNIL
pub const LOP_LOADB: LuauOpcode = LuauOpcode::LOP_LOADB
pub const LOP_LOADN: LuauOpcode = LuauOpcode::LOP_LOADN
pub const LOP_LOADK: LuauOpcode = LuauOpcode::LOP_LOADK
pub const LOP_MOVE: LuauOpcode = LuauOpcode::LOP_MOVE
pub const LOP_GETGLOBAL: LuauOpcode = LuauOpcode::LOP_GETGLOBAL
pub const LOP_SETGLOBAL: LuauOpcode = LuauOpcode::LOP_SETGLOBAL
pub const LOP_GETUPVAL: LuauOpcode = LuauOpcode::LOP_GETUPVAL
pub const LOP_SETUPVAL: LuauOpcode = LuauOpcode::LOP_SETUPVAL
pub const LOP_CLOSEUPVALS: LuauOpcode = LuauOpcode::LOP_CLOSEUPVALS
pub const LOP_GETIMPORT: LuauOpcode = LuauOpcode::LOP_GETIMPORT
pub const LOP_GETTABLE: LuauOpcode = LuauOpcode::LOP_GETTABLE
pub const LOP_SETTABLE: LuauOpcode = LuauOpcode::LOP_SETTABLE
pub const LOP_GETTABLEKS: LuauOpcode = LuauOpcode::LOP_GETTABLEKS
pub const LOP_SETTABLEKS: LuauOpcode = LuauOpcode::LOP_SETTABLEKS
pub const LOP_GETTABLEN: LuauOpcode = LuauOpcode::LOP_GETTABLEN
pub const LOP_SETTABLEN: LuauOpcode = LuauOpcode::LOP_SETTABLEN
pub const LOP_NEWCLOSURE: LuauOpcode = LuauOpcode::LOP_NEWCLOSURE
pub const LOP_NAMECALL: LuauOpcode = LuauOpcode::LOP_NAMECALL
pub const LOP_CALL: LuauOpcode = LuauOpcode::LOP_CALL
pub const LOP_RETURN: LuauOpcode = LuauOpcode::LOP_RETURN
pub const LOP_JUMP: LuauOpcode = LuauOpcode::LOP_JUMP
pub const LOP_JUMPBACK: LuauOpcode = LuauOpcode::LOP_JUMPBACK
pub const LOP_JUMPIF: LuauOpcode = LuauOpcode::LOP_JUMPIF
pub const LOP_JUMPIFNOT: LuauOpcode = LuauOpcode::LOP_JUMPIFNOT
pub const LOP_JUMPIFEQ: LuauOpcode = LuauOpcode::LOP_JUMPIFEQ
pub const LOP_JUMPIFLE: LuauOpcode = LuauOpcode::LOP_JUMPIFLE
pub const LOP_JUMPIFLT: LuauOpcode = LuauOpcode::LOP_JUMPIFLT
pub const LOP_JUMPIFNOTEQ: LuauOpcode = LuauOpcode::LOP_JUMPIFNOTEQ
pub const LOP_JUMPIFNOTLE: LuauOpcode = LuauOpcode::LOP_JUMPIFNOTLE
pub const LOP_JUMPIFNOTLT: LuauOpcode = LuauOpcode::LOP_JUMPIFNOTLT
pub const LOP_ADD: LuauOpcode = LuauOpcode::LOP_ADD
pub const LOP_SUB: LuauOpcode = LuauOpcode::LOP_SUB
pub const LOP_MUL: LuauOpcode = LuauOpcode::LOP_MUL
pub const LOP_DIV: LuauOpcode = LuauOpcode::LOP_DIV
pub const LOP_MOD: LuauOpcode = LuauOpcode::LOP_MOD
pub const LOP_POW: LuauOpcode = LuauOpcode::LOP_POW
pub const LOP_ADDK: LuauOpcode = LuauOpcode::LOP_ADDK
pub const LOP_SUBK: LuauOpcode = LuauOpcode::LOP_SUBK
pub const LOP_MULK: LuauOpcode = LuauOpcode::LOP_MULK
pub const LOP_DIVK: LuauOpcode = LuauOpcode::LOP_DIVK
pub const LOP_MODK: LuauOpcode = LuauOpcode::LOP_MODK
pub const LOP_POWK: LuauOpcode = LuauOpcode::LOP_POWK
pub const LOP_AND: LuauOpcode = LuauOpcode::LOP_AND
pub const LOP_OR: LuauOpcode = LuauOpcode::LOP_OR
pub const LOP_ANDK: LuauOpcode = LuauOpcode::LOP_ANDK
pub const LOP_ORK: LuauOpcode = LuauOpcode::LOP_ORK
pub const LOP_CONCAT: LuauOpcode = LuauOpcode::LOP_CONCAT
pub const LOP_NOT: LuauOpcode = LuauOpcode::LOP_NOT
pub const LOP_MINUS: LuauOpcode = LuauOpcode::LOP_MINUS
pub const LOP_LENGTH: LuauOpcode = LuauOpcode::LOP_LENGTH
pub const LOP_NEWTABLE: LuauOpcode = LuauOpcode::LOP_NEWTABLE
pub const LOP_DUPTABLE: LuauOpcode = LuauOpcode::LOP_DUPTABLE
pub const LOP_SETLIST: LuauOpcode = LuauOpcode::LOP_SETLIST
pub const LOP_FORNPREP: LuauOpcode = LuauOpcode::LOP_FORNPREP
pub const LOP_FORNLOOP: LuauOpcode = LuauOpcode::LOP_FORNLOOP
pub const LOP_FORGLOOP: LuauOpcode = LuauOpcode::LOP_FORGLOOP
pub const LOP_FORGPREP_INEXT: LuauOpcode = LuauOpcode::LOP_FORGPREP_INEXT
pub const LOP_FASTCALL3: LuauOpcode = LuauOpcode::LOP_FASTCALL3
pub const LOP_FORGPREP_NEXT: LuauOpcode = LuauOpcode::LOP_FORGPREP_NEXT
pub const LOP_NATIVECALL: LuauOpcode = LuauOpcode::LOP_NATIVECALL
pub const LOP_GETVARARGS: LuauOpcode = LuauOpcode::LOP_GETVARARGS
pub const LOP_DUPCLOSURE: LuauOpcode = LuauOpcode::LOP_DUPCLOSURE
pub const LOP_PREPVARARGS: LuauOpcode = LuauOpcode::LOP_PREPVARARGS
pub const LOP_LOADKX: LuauOpcode = LuauOpcode::LOP_LOADKX
pub const LOP_JUMPX: LuauOpcode = LuauOpcode::LOP_JUMPX
pub const LOP_FASTCALL: LuauOpcode = LuauOpcode::LOP_FASTCALL
pub const LOP_COVERAGE: LuauOpcode = LuauOpcode::LOP_COVERAGE
pub const LOP_CAPTURE: LuauOpcode = LuauOpcode::LOP_CAPTURE
pub const LOP_SUBRK: LuauOpcode = LuauOpcode::LOP_SUBRK
pub const LOP_DIVRK: LuauOpcode = LuauOpcode::LOP_DIVRK
pub const LOP_FASTCALL1: LuauOpcode = LuauOpcode::LOP_FASTCALL1
pub const LOP_FASTCALL2: LuauOpcode = LuauOpcode::LOP_FASTCALL2
pub const LOP_FASTCALL2K: LuauOpcode = LuauOpcode::LOP_FASTCALL2K
pub const LOP_FORGPREP: LuauOpcode = LuauOpcode::LOP_FORGPREP
pub const LOP_JUMPXEQKNIL: LuauOpcode = LuauOpcode::LOP_JUMPXEQKNIL
pub const LOP_JUMPXEQKB: LuauOpcode = LuauOpcode::LOP_JUMPXEQKB
pub const LOP_JUMPXEQKN: LuauOpcode = LuauOpcode::LOP_JUMPXEQKN
pub const LOP_JUMPXEQKS: LuauOpcode = LuauOpcode::LOP_JUMPXEQKS
pub const LOP_IDIV: LuauOpcode = LuauOpcode::LOP_IDIV
pub const LOP_IDIVK: LuauOpcode = LuauOpcode::LOP_IDIVK
pub const LOP_GETUDATAKS: LuauOpcode = LuauOpcode::LOP_GETUDATAKS
pub const LOP_SETUDATAKS: LuauOpcode = LuauOpcode::LOP_SETUDATAKS
pub const LOP_NAMECALLUDATA: LuauOpcode = LuauOpcode::LOP_NAMECALLUDATA
pub const LOP_NEWCLASSMEMBER: LuauOpcode = LuauOpcode::LOP_NEWCLASSMEMBER
pub const LOP_CALLFB: LuauOpcode = LuauOpcode::LOP_CALLFB
pub const LOP_CMPPROTO: LuauOpcode = LuauOpcode::LOP_CMPPROTO
pub const LOP__COUNT: LuauOpcode = LuauOpcode::LOP__COUNT
Trait Implementations§
Source§impl Clone for LuauOpcode
impl Clone for LuauOpcode
Source§fn clone(&self) -> LuauOpcode
fn clone(&self) -> LuauOpcode
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for LuauOpcode
Source§impl Debug for LuauOpcode
impl Debug for LuauOpcode
impl Eq for LuauOpcode
Source§impl From<u8> for LuauOpcode
impl From<u8> for LuauOpcode
Source§impl Hash for LuauOpcode
impl Hash for LuauOpcode
Source§impl Ord for LuauOpcode
impl Ord for LuauOpcode
Source§fn cmp(&self, other: &LuauOpcode) -> Ordering
fn cmp(&self, other: &LuauOpcode) -> Ordering
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for LuauOpcode
impl PartialEq for LuauOpcode
Source§fn eq(&self, other: &LuauOpcode) -> bool
fn eq(&self, other: &LuauOpcode) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl PartialOrd for LuauOpcode
impl PartialOrd for LuauOpcode
impl StructuralPartialEq for LuauOpcode
Auto Trait Implementations§
impl Freeze for LuauOpcode
impl RefUnwindSafe for LuauOpcode
impl Send for LuauOpcode
impl Sync for LuauOpcode
impl Unpin for LuauOpcode
impl UnsafeUnpin for LuauOpcode
impl UnwindSafe for LuauOpcode
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