[][src]Enum libperl_sys::perl_core::opcode

#[repr(u32)]
pub enum opcode {
    OP_NULL,
    OP_STUB,
    OP_SCALAR,
    OP_PUSHMARK,
    OP_WANTARRAY,
    OP_CONST,
    OP_GVSV,
    OP_GV,
    OP_GELEM,
    OP_PADSV,
    OP_PADAV,
    OP_PADHV,
    OP_PADANY,
    OP_RV2GV,
    OP_RV2SV,
    OP_AV2ARYLEN,
    OP_RV2CV,
    OP_ANONCODE,
    OP_PROTOTYPE,
    OP_REFGEN,
    OP_SREFGEN,
    OP_REF,
    OP_BLESS,
    OP_BACKTICK,
    OP_GLOB,
    OP_READLINE,
    OP_RCATLINE,
    OP_REGCMAYBE,
    OP_REGCRESET,
    OP_REGCOMP,
    OP_MATCH,
    OP_QR,
    OP_SUBST,
    OP_SUBSTCONT,
    OP_TRANS,
    OP_TRANSR,
    OP_SASSIGN,
    OP_AASSIGN,
    OP_CHOP,
    OP_SCHOP,
    OP_CHOMP,
    OP_SCHOMP,
    OP_DEFINED,
    OP_UNDEF,
    OP_STUDY,
    OP_POS,
    OP_PREINC,
    OP_I_PREINC,
    OP_PREDEC,
    OP_I_PREDEC,
    OP_POSTINC,
    OP_I_POSTINC,
    OP_POSTDEC,
    OP_I_POSTDEC,
    OP_POW,
    OP_MULTIPLY,
    OP_I_MULTIPLY,
    OP_DIVIDE,
    OP_I_DIVIDE,
    OP_MODULO,
    OP_I_MODULO,
    OP_REPEAT,
    OP_ADD,
    OP_I_ADD,
    OP_SUBTRACT,
    OP_I_SUBTRACT,
    OP_CONCAT,
    OP_STRINGIFY,
    OP_LEFT_SHIFT,
    OP_RIGHT_SHIFT,
    OP_LT,
    OP_I_LT,
    OP_GT,
    OP_I_GT,
    OP_LE,
    OP_I_LE,
    OP_GE,
    OP_I_GE,
    OP_EQ,
    OP_I_EQ,
    OP_NE,
    OP_I_NE,
    OP_NCMP,
    OP_I_NCMP,
    OP_SLT,
    OP_SGT,
    OP_SLE,
    OP_SGE,
    OP_SEQ,
    OP_SNE,
    OP_SCMP,
    OP_BIT_AND,
    OP_BIT_XOR,
    OP_BIT_OR,
    OP_NBIT_AND,
    OP_NBIT_XOR,
    OP_NBIT_OR,
    OP_SBIT_AND,
    OP_SBIT_XOR,
    OP_SBIT_OR,
    OP_NEGATE,
    OP_I_NEGATE,
    OP_NOT,
    OP_COMPLEMENT,
    OP_NCOMPLEMENT,
    OP_SCOMPLEMENT,
    OP_SMARTMATCH,
    OP_ATAN2,
    OP_SIN,
    OP_COS,
    OP_RAND,
    OP_SRAND,
    OP_EXP,
    OP_LOG,
    OP_SQRT,
    OP_INT,
    OP_HEX,
    OP_OCT,
    OP_ABS,
    OP_LENGTH,
    OP_SUBSTR,
    OP_VEC,
    OP_INDEX,
    OP_RINDEX,
    OP_SPRINTF,
    OP_FORMLINE,
    OP_ORD,
    OP_CHR,
    OP_CRYPT,
    OP_UCFIRST,
    OP_LCFIRST,
    OP_UC,
    OP_LC,
    OP_QUOTEMETA,
    OP_RV2AV,
    OP_AELEMFAST,
    OP_AELEMFAST_LEX,
    OP_AELEM,
    OP_ASLICE,
    OP_KVASLICE,
    OP_AEACH,
    OP_AVALUES,
    OP_AKEYS,
    OP_EACH,
    OP_VALUES,
    OP_KEYS,
    OP_DELETE,
    OP_EXISTS,
    OP_RV2HV,
    OP_HELEM,
    OP_HSLICE,
    OP_KVHSLICE,
    OP_MULTIDEREF,
    OP_UNPACK,
    OP_PACK,
    OP_SPLIT,
    OP_JOIN,
    OP_LIST,
    OP_LSLICE,
    OP_ANONLIST,
    OP_ANONHASH,
    OP_SPLICE,
    OP_PUSH,
    OP_POP,
    OP_SHIFT,
    OP_UNSHIFT,
    OP_SORT,
    OP_REVERSE,
    OP_GREPSTART,
    OP_GREPWHILE,
    OP_MAPSTART,
    OP_MAPWHILE,
    OP_RANGE,
    OP_FLIP,
    OP_FLOP,
    OP_AND,
    OP_OR,
    OP_XOR,
    OP_DOR,
    OP_COND_EXPR,
    OP_ANDASSIGN,
    OP_ORASSIGN,
    OP_DORASSIGN,
    OP_METHOD,
    OP_ENTERSUB,
    OP_LEAVESUB,
    OP_LEAVESUBLV,
    OP_ARGCHECK,
    OP_ARGELEM,
    OP_ARGDEFELEM,
    OP_CALLER,
    OP_WARN,
    OP_DIE,
    OP_RESET,
    OP_LINESEQ,
    OP_NEXTSTATE,
    OP_DBSTATE,
    OP_UNSTACK,
    OP_ENTER,
    OP_LEAVE,
    OP_SCOPE,
    OP_ENTERITER,
    OP_ITER,
    OP_ENTERLOOP,
    OP_LEAVELOOP,
    OP_RETURN,
    OP_LAST,
    OP_NEXT,
    OP_REDO,
    OP_DUMP,
    OP_GOTO,
    OP_EXIT,
    OP_METHOD_NAMED,
    OP_METHOD_SUPER,
    OP_METHOD_REDIR,
    OP_METHOD_REDIR_SUPER,
    OP_ENTERGIVEN,
    OP_LEAVEGIVEN,
    OP_ENTERWHEN,
    OP_LEAVEWHEN,
    OP_BREAK,
    OP_CONTINUE,
    OP_OPEN,
    OP_CLOSE,
    OP_PIPE_OP,
    OP_FILENO,
    OP_UMASK,
    OP_BINMODE,
    OP_TIE,
    OP_UNTIE,
    OP_TIED,
    OP_DBMOPEN,
    OP_DBMCLOSE,
    OP_SSELECT,
    OP_SELECT,
    OP_GETC,
    OP_READ,
    OP_ENTERWRITE,
    OP_LEAVEWRITE,
    OP_PRTF,
    OP_PRINT,
    OP_SAY,
    OP_SYSOPEN,
    OP_SYSSEEK,
    OP_SYSREAD,
    OP_SYSWRITE,
    OP_EOF,
    OP_TELL,
    OP_SEEK,
    OP_TRUNCATE,
    OP_FCNTL,
    OP_IOCTL,
    OP_FLOCK,
    OP_SEND,
    OP_RECV,
    OP_SOCKET,
    OP_SOCKPAIR,
    OP_BIND,
    OP_CONNECT,
    OP_LISTEN,
    OP_ACCEPT,
    OP_SHUTDOWN,
    OP_GSOCKOPT,
    OP_SSOCKOPT,
    OP_GETSOCKNAME,
    OP_GETPEERNAME,
    OP_LSTAT,
    OP_STAT,
    OP_FTRREAD,
    OP_FTRWRITE,
    OP_FTREXEC,
    OP_FTEREAD,
    OP_FTEWRITE,
    OP_FTEEXEC,
    OP_FTIS,
    OP_FTSIZE,
    OP_FTMTIME,
    OP_FTATIME,
    OP_FTCTIME,
    OP_FTROWNED,
    OP_FTEOWNED,
    OP_FTZERO,
    OP_FTSOCK,
    OP_FTCHR,
    OP_FTBLK,
    OP_FTFILE,
    OP_FTDIR,
    OP_FTPIPE,
    OP_FTSUID,
    OP_FTSGID,
    OP_FTSVTX,
    OP_FTLINK,
    OP_FTTTY,
    OP_FTTEXT,
    OP_FTBINARY,
    OP_CHDIR,
    OP_CHOWN,
    OP_CHROOT,
    OP_UNLINK,
    OP_CHMOD,
    OP_UTIME,
    OP_RENAME,
    OP_LINK,
    OP_SYMLINK,
    OP_READLINK,
    OP_MKDIR,
    OP_RMDIR,
    OP_OPEN_DIR,
    OP_READDIR,
    OP_TELLDIR,
    OP_SEEKDIR,
    OP_REWINDDIR,
    OP_CLOSEDIR,
    OP_FORK,
    OP_WAIT,
    OP_WAITPID,
    OP_SYSTEM,
    OP_EXEC,
    OP_KILL,
    OP_GETPPID,
    OP_GETPGRP,
    OP_SETPGRP,
    OP_GETPRIORITY,
    OP_SETPRIORITY,
    OP_TIME,
    OP_TMS,
    OP_LOCALTIME,
    OP_GMTIME,
    OP_ALARM,
    OP_SLEEP,
    OP_SHMGET,
    OP_SHMCTL,
    OP_SHMREAD,
    OP_SHMWRITE,
    OP_MSGGET,
    OP_MSGCTL,
    OP_MSGSND,
    OP_MSGRCV,
    OP_SEMOP,
    OP_SEMGET,
    OP_SEMCTL,
    OP_REQUIRE,
    OP_DOFILE,
    OP_HINTSEVAL,
    OP_ENTEREVAL,
    OP_LEAVEEVAL,
    OP_ENTERTRY,
    OP_LEAVETRY,
    OP_GHBYNAME,
    OP_GHBYADDR,
    OP_GHOSTENT,
    OP_GNBYNAME,
    OP_GNBYADDR,
    OP_GNETENT,
    OP_GPBYNAME,
    OP_GPBYNUMBER,
    OP_GPROTOENT,
    OP_GSBYNAME,
    OP_GSBYPORT,
    OP_GSERVENT,
    OP_SHOSTENT,
    OP_SNETENT,
    OP_SPROTOENT,
    OP_SSERVENT,
    OP_EHOSTENT,
    OP_ENETENT,
    OP_EPROTOENT,
    OP_ESERVENT,
    OP_GPWNAM,
    OP_GPWUID,
    OP_GPWENT,
    OP_SPWENT,
    OP_EPWENT,
    OP_GGRNAM,
    OP_GGRGID,
    OP_GGRENT,
    OP_SGRENT,
    OP_EGRENT,
    OP_GETLOGIN,
    OP_SYSCALL,
    OP_LOCK,
    OP_ONCE,
    OP_CUSTOM,
    OP_COREARGS,
    OP_AVHVSWITCH,
    OP_RUNCV,
    OP_FC,
    OP_PADCV,
    OP_INTROCV,
    OP_CLONECV,
    OP_PADRANGE,
    OP_REFASSIGN,
    OP_LVREF,
    OP_LVREFSLICE,
    OP_LVAVREF,
    OP_ANONCONST,
    OP_max,
}

Variants

OP_NULL
OP_STUB
OP_SCALAR
OP_PUSHMARK
OP_WANTARRAY
OP_CONST
OP_GVSV
OP_GV
OP_GELEM
OP_PADSV
OP_PADAV
OP_PADHV
OP_PADANY
OP_RV2GV
OP_RV2SV
OP_AV2ARYLEN
OP_RV2CV
OP_ANONCODE
OP_PROTOTYPE
OP_REFGEN
OP_SREFGEN
OP_REF
OP_BLESS
OP_BACKTICK
OP_GLOB
OP_READLINE
OP_RCATLINE
OP_REGCMAYBE
OP_REGCRESET
OP_REGCOMP
OP_MATCH
OP_QR
OP_SUBST
OP_SUBSTCONT
OP_TRANS
OP_TRANSR
OP_SASSIGN
OP_AASSIGN
OP_CHOP
OP_SCHOP
OP_CHOMP
OP_SCHOMP
OP_DEFINED
OP_UNDEF
OP_STUDY
OP_POS
OP_PREINC
OP_I_PREINC
OP_PREDEC
OP_I_PREDEC
OP_POSTINC
OP_I_POSTINC
OP_POSTDEC
OP_I_POSTDEC
OP_POW
OP_MULTIPLY
OP_I_MULTIPLY
OP_DIVIDE
OP_I_DIVIDE
OP_MODULO
OP_I_MODULO
OP_REPEAT
OP_ADD
OP_I_ADD
OP_SUBTRACT
OP_I_SUBTRACT
OP_CONCAT
OP_STRINGIFY
OP_LEFT_SHIFT
OP_RIGHT_SHIFT
OP_LT
OP_I_LT
OP_GT
OP_I_GT
OP_LE
OP_I_LE
OP_GE
OP_I_GE
OP_EQ
OP_I_EQ
OP_NE
OP_I_NE
OP_NCMP
OP_I_NCMP
OP_SLT
OP_SGT
OP_SLE
OP_SGE
OP_SEQ
OP_SNE
OP_SCMP
OP_BIT_AND
OP_BIT_XOR
OP_BIT_OR
OP_NBIT_AND
OP_NBIT_XOR
OP_NBIT_OR
OP_SBIT_AND
OP_SBIT_XOR
OP_SBIT_OR
OP_NEGATE
OP_I_NEGATE
OP_NOT
OP_COMPLEMENT
OP_NCOMPLEMENT
OP_SCOMPLEMENT
OP_SMARTMATCH
OP_ATAN2
OP_SIN
OP_COS
OP_RAND
OP_SRAND
OP_EXP
OP_LOG
OP_SQRT
OP_INT
OP_HEX
OP_OCT
OP_ABS
OP_LENGTH
OP_SUBSTR
OP_VEC
OP_INDEX
OP_RINDEX
OP_SPRINTF
OP_FORMLINE
OP_ORD
OP_CHR
OP_CRYPT
OP_UCFIRST
OP_LCFIRST
OP_UC
OP_LC
OP_QUOTEMETA
OP_RV2AV
OP_AELEMFAST
OP_AELEMFAST_LEX
OP_AELEM
OP_ASLICE
OP_KVASLICE
OP_AEACH
OP_AVALUES
OP_AKEYS
OP_EACH
OP_VALUES
OP_KEYS
OP_DELETE
OP_EXISTS
OP_RV2HV
OP_HELEM
OP_HSLICE
OP_KVHSLICE
OP_MULTIDEREF
OP_UNPACK
OP_PACK
OP_SPLIT
OP_JOIN
OP_LIST
OP_LSLICE
OP_ANONLIST
OP_ANONHASH
OP_SPLICE
OP_PUSH
OP_POP
OP_SHIFT
OP_UNSHIFT
OP_SORT
OP_REVERSE
OP_GREPSTART
OP_GREPWHILE
OP_MAPSTART
OP_MAPWHILE
OP_RANGE
OP_FLIP
OP_FLOP
OP_AND
OP_OR
OP_XOR
OP_DOR
OP_COND_EXPR
OP_ANDASSIGN
OP_ORASSIGN
OP_DORASSIGN
OP_METHOD
OP_ENTERSUB
OP_LEAVESUB
OP_LEAVESUBLV
OP_ARGCHECK
OP_ARGELEM
OP_ARGDEFELEM
OP_CALLER
OP_WARN
OP_DIE
OP_RESET
OP_LINESEQ
OP_NEXTSTATE
OP_DBSTATE
OP_UNSTACK
OP_ENTER
OP_LEAVE
OP_SCOPE
OP_ENTERITER
OP_ITER
OP_ENTERLOOP
OP_LEAVELOOP
OP_RETURN
OP_LAST
OP_NEXT
OP_REDO
OP_DUMP
OP_GOTO
OP_EXIT
OP_METHOD_NAMED
OP_METHOD_SUPER
OP_METHOD_REDIR
OP_METHOD_REDIR_SUPER
OP_ENTERGIVEN
OP_LEAVEGIVEN
OP_ENTERWHEN
OP_LEAVEWHEN
OP_BREAK
OP_CONTINUE
OP_OPEN
OP_CLOSE
OP_PIPE_OP
OP_FILENO
OP_UMASK
OP_BINMODE
OP_TIE
OP_UNTIE
OP_TIED
OP_DBMOPEN
OP_DBMCLOSE
OP_SSELECT
OP_SELECT
OP_GETC
OP_READ
OP_ENTERWRITE
OP_LEAVEWRITE
OP_PRTF
OP_PRINT
OP_SAY
OP_SYSOPEN
OP_SYSSEEK
OP_SYSREAD
OP_SYSWRITE
OP_EOF
OP_TELL
OP_SEEK
OP_TRUNCATE
OP_FCNTL
OP_IOCTL
OP_FLOCK
OP_SEND
OP_RECV
OP_SOCKET
OP_SOCKPAIR
OP_BIND
OP_CONNECT
OP_LISTEN
OP_ACCEPT
OP_SHUTDOWN
OP_GSOCKOPT
OP_SSOCKOPT
OP_GETSOCKNAME
OP_GETPEERNAME
OP_LSTAT
OP_STAT
OP_FTRREAD
OP_FTRWRITE
OP_FTREXEC
OP_FTEREAD
OP_FTEWRITE
OP_FTEEXEC
OP_FTIS
OP_FTSIZE
OP_FTMTIME
OP_FTATIME
OP_FTCTIME
OP_FTROWNED
OP_FTEOWNED
OP_FTZERO
OP_FTSOCK
OP_FTCHR
OP_FTBLK
OP_FTFILE
OP_FTDIR
OP_FTPIPE
OP_FTSUID
OP_FTSGID
OP_FTSVTX
OP_FTTTY
OP_FTTEXT
OP_FTBINARY
OP_CHDIR
OP_CHOWN
OP_CHROOT
OP_CHMOD
OP_UTIME
OP_RENAME
OP_MKDIR
OP_RMDIR
OP_OPEN_DIR
OP_READDIR
OP_TELLDIR
OP_SEEKDIR
OP_REWINDDIR
OP_CLOSEDIR
OP_FORK
OP_WAIT
OP_WAITPID
OP_SYSTEM
OP_EXEC
OP_KILL
OP_GETPPID
OP_GETPGRP
OP_SETPGRP
OP_GETPRIORITY
OP_SETPRIORITY
OP_TIME
OP_TMS
OP_LOCALTIME
OP_GMTIME
OP_ALARM
OP_SLEEP
OP_SHMGET
OP_SHMCTL
OP_SHMREAD
OP_SHMWRITE
OP_MSGGET
OP_MSGCTL
OP_MSGSND
OP_MSGRCV
OP_SEMOP
OP_SEMGET
OP_SEMCTL
OP_REQUIRE
OP_DOFILE
OP_HINTSEVAL
OP_ENTEREVAL
OP_LEAVEEVAL
OP_ENTERTRY
OP_LEAVETRY
OP_GHBYNAME
OP_GHBYADDR
OP_GHOSTENT
OP_GNBYNAME
OP_GNBYADDR
OP_GNETENT
OP_GPBYNAME
OP_GPBYNUMBER
OP_GPROTOENT
OP_GSBYNAME
OP_GSBYPORT
OP_GSERVENT
OP_SHOSTENT
OP_SNETENT
OP_SPROTOENT
OP_SSERVENT
OP_EHOSTENT
OP_ENETENT
OP_EPROTOENT
OP_ESERVENT
OP_GPWNAM
OP_GPWUID
OP_GPWENT
OP_SPWENT
OP_EPWENT
OP_GGRNAM
OP_GGRGID
OP_GGRENT
OP_SGRENT
OP_EGRENT
OP_GETLOGIN
OP_SYSCALL
OP_LOCK
OP_ONCE
OP_CUSTOM
OP_COREARGS
OP_AVHVSWITCH
OP_RUNCV
OP_FC
OP_PADCV
OP_INTROCV
OP_CLONECV
OP_PADRANGE
OP_REFASSIGN
OP_LVREF
OP_LVREFSLICE
OP_LVAVREF
OP_ANONCONST
OP_max

Trait Implementations

impl Clone for opcode[src]

impl Copy for opcode[src]

impl Eq for opcode[src]

impl PartialEq<opcode> for opcode[src]

impl Debug for opcode[src]

impl Hash for opcode[src]

impl StructuralPartialEq for opcode[src]

impl StructuralEq for opcode[src]

Auto Trait Implementations

impl Send for opcode

impl Sync for opcode

impl Unpin for opcode

impl UnwindSafe for opcode

impl RefUnwindSafe for opcode

Blanket Implementations

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> From<T> for T[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]