[][src]Enum cash_tx_builder::OpCode

pub enum OpCode {
    OP_0,
    OP_PUSHDATA1,
    OP_PUSHDATA2,
    OP_PUSHDATA4,
    OP_1NEGATE,
    OP_RESERVED,
    OP_1,
    OP_2,
    OP_3,
    OP_4,
    OP_5,
    OP_6,
    OP_7,
    OP_8,
    OP_9,
    OP_10,
    OP_11,
    OP_12,
    OP_13,
    OP_14,
    OP_15,
    OP_16,
    OP_NOP,
    OP_VER,
    OP_IF,
    OP_NOTIF,
    OP_VERIF,
    OP_VERNOTIF,
    OP_ELSE,
    OP_ENDIF,
    OP_VERIFY,
    OP_RETURN,
    OP_TOALTSTACK,
    OP_FROMALTSTACK,
    OP_2DROP,
    OP_2DUP,
    OP_3DUP,
    OP_2OVER,
    OP_2ROT,
    OP_2SWAP,
    OP_IFDUP,
    OP_DEPTH,
    OP_DROP,
    OP_DUP,
    OP_NIP,
    OP_OVER,
    OP_PICK,
    OP_ROLL,
    OP_ROT,
    OP_SWAP,
    OP_TUCK,
    OP_CAT,
    OP_SPLIT,
    OP_NUM2BIN,
    OP_BIN2NUM,
    OP_SIZE,
    OP_INVERT,
    OP_AND,
    OP_OR,
    OP_XOR,
    OP_EQUAL,
    OP_EQUALVERIFY,
    OP_RESERVED1,
    OP_RESERVED2,
    OP_1ADD,
    OP_1SUB,
    OP_2MUL,
    OP_2DIV,
    OP_NEGATE,
    OP_ABS,
    OP_NOT,
    OP_0NOTEQUAL,
    OP_ADD,
    OP_SUB,
    OP_MUL,
    OP_DIV,
    OP_MOD,
    OP_LSHIFT,
    OP_RSHIFT,
    OP_BOOLAND,
    OP_BOOLOR,
    OP_NUMEQUAL,
    OP_NUMEQUALVERIFY,
    OP_NUMNOTEQUAL,
    OP_LESSTHAN,
    OP_GREATERTHAN,
    OP_LESSTHANOREQUAL,
    OP_GREATERTHANOREQUAL,
    OP_MIN,
    OP_MAX,
    OP_WITHIN,
    OP_RIPEMD160,
    OP_SHA1,
    OP_SHA256,
    OP_HASH160,
    OP_HASH256,
    OP_CODESEPARATOR,
    OP_CHECKSIG,
    OP_CHECKSIGVERIFY,
    OP_CHECKMULTISIG,
    OP_CHECKMULTISIGVERIFY,
    OP_NOP1,
    OP_CHECKLOCKTIMEVERIFY,
    OP_CHECKSEQUENCEVERIFY,
    OP_NOP4,
    OP_NOP5,
    OP_NOP6,
    OP_NOP7,
    OP_NOP8,
    OP_NOP9,
    OP_NOP10,
    OP_CHECKDATASIG,
    OP_CHECKDATASIGVERIFY,
    FIRST_UNDEFINED_OP_VALUE,
    OP_PREFIX_BEGIN,
    OP_PREFIX_END,
    OP_SMALLINTEGER,
    OP_PUBKEYS,
    OP_PUBKEYHASH,
    OP_PUBKEY,
    OP_INVALIDOPCODE,
}

Variants

OP_0OP_PUSHDATA1OP_PUSHDATA2OP_PUSHDATA4OP_1NEGATEOP_RESERVEDOP_1OP_2OP_3OP_4OP_5OP_6OP_7OP_8OP_9OP_10OP_11OP_12OP_13OP_14OP_15OP_16OP_NOPOP_VEROP_IFOP_NOTIFOP_VERIFOP_VERNOTIFOP_ELSEOP_ENDIFOP_VERIFYOP_RETURNOP_TOALTSTACKOP_FROMALTSTACKOP_2DROPOP_2DUPOP_3DUPOP_2OVEROP_2ROTOP_2SWAPOP_IFDUPOP_DEPTHOP_DROPOP_DUPOP_NIPOP_OVEROP_PICKOP_ROLLOP_ROTOP_SWAPOP_TUCKOP_CATOP_SPLITOP_NUM2BINOP_BIN2NUMOP_SIZEOP_INVERTOP_ANDOP_OROP_XOROP_EQUALOP_EQUALVERIFYOP_RESERVED1OP_RESERVED2OP_1ADDOP_1SUBOP_2MULOP_2DIVOP_NEGATEOP_ABSOP_NOTOP_0NOTEQUALOP_ADDOP_SUBOP_MULOP_DIVOP_MODOP_LSHIFTOP_RSHIFTOP_BOOLANDOP_BOOLOROP_NUMEQUALOP_NUMEQUALVERIFYOP_NUMNOTEQUALOP_LESSTHANOP_GREATERTHANOP_LESSTHANOREQUALOP_GREATERTHANOREQUALOP_MINOP_MAXOP_WITHINOP_RIPEMD160OP_SHA1OP_SHA256OP_HASH160OP_HASH256OP_CODESEPARATOROP_CHECKSIGOP_CHECKSIGVERIFYOP_CHECKMULTISIGOP_CHECKMULTISIGVERIFYOP_NOP1OP_CHECKLOCKTIMEVERIFYOP_CHECKSEQUENCEVERIFYOP_NOP4OP_NOP5OP_NOP6OP_NOP7OP_NOP8OP_NOP9OP_NOP10OP_CHECKDATASIGOP_CHECKDATASIGVERIFYFIRST_UNDEFINED_OP_VALUEOP_PREFIX_BEGINOP_PREFIX_ENDOP_SMALLINTEGEROP_PUBKEYSOP_PUBKEYHASHOP_PUBKEYOP_INVALIDOPCODE

Methods

impl OpCode[src]

Trait Implementations

impl Copy for OpCode[src]

impl Clone for OpCode[src]

fn clone_from(&mut self, source: &Self)
1.0.0
[src]

Performs copy-assignment from source. Read more

impl Debug for OpCode[src]

Auto Trait Implementations

impl Send for OpCode

impl Sync for OpCode

Blanket Implementations

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

type Owned = T

The resulting type after obtaining ownership.

impl<T> From for T[src]

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

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

type Error = Infallible

The type returned in the event of a conversion error.

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

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

impl<T, U> TryInto 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> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Same for T

type Output = T

Should always be Self