pub enum Token<'s> {
Show 72 variants
BoolAnd,
BoolOr,
Add,
Sub,
Equal,
NumEqual,
CheckSig,
CheckSigFromStack,
CheckSigAdd,
CheckSigFromStackVerify,
CheckMultiSig,
CheckSequenceVerify,
CheckLockTimeVerify,
FromAltStack,
ToAltStack,
Left,
Cat,
CodeSep,
Over,
Pick,
Depth,
Drop,
Dup,
If,
IfDup,
NotIf,
Else,
EndIf,
ZeroNotEqual,
Size,
Swap,
Verify,
Ripemd160,
Hash160,
Sha256,
Hash256,
Num(u32),
Hash20(&'s [u8]),
Bytes8(&'s [u8]),
Bytes32(&'s [u8]),
Bytes33(&'s [u8]),
Bytes65(&'s [u8]),
Push(Vec<u8>),
PickPush4(u32),
PickPush32([u8; 32]),
PickPush(Vec<u8>),
InpValue,
OutValue,
InpIssue,
Leq64,
Le64,
Geq64,
Ge64,
Neg64,
Div64,
Mul64,
Sub64,
Add64,
Nip,
And,
Or,
Xor,
Invert,
CurrInp,
InpAsset,
OutAsset,
OutSpk,
InpSpk,
NumNeg1,
ScriptNumToLe64,
Le64ToScriptNum,
Dup2,
}
Expand description
Atom of a tokenized version of a script
Variants§
BoolAnd
BoolOr
Add
Sub
Equal
NumEqual
CheckSig
CheckSigFromStack
CheckSigAdd
CheckSigFromStackVerify
CheckMultiSig
CheckSequenceVerify
CheckLockTimeVerify
FromAltStack
ToAltStack
Left
Cat
CodeSep
Over
Pick
Depth
Drop
Dup
If
IfDup
NotIf
Else
EndIf
ZeroNotEqual
Size
Swap
Verify
Ripemd160
Hash160
Sha256
Hash256
Num(u32)
Hash20(&'s [u8])
Bytes8(&'s [u8])
Bytes32(&'s [u8])
Bytes33(&'s [u8])
Bytes65(&'s [u8])
Push(Vec<u8>)
PickPush4(u32)
PickPush32([u8; 32])
PickPush(Vec<u8>)
InpValue
OutValue
InpIssue
Leq64
Le64
Geq64
Ge64
Neg64
Div64
Mul64
Sub64
Add64
Nip
And
Or
Xor
Invert
CurrInp
InpAsset
OutAsset
OutSpk
InpSpk
NumNeg1
ScriptNumToLe64
Le64ToScriptNum
Dup2
Trait Implementations§
impl<'s> Eq for Token<'s>
impl<'s> StructuralPartialEq for Token<'s>
Auto Trait Implementations§
impl<'s> Freeze for Token<'s>
impl<'s> RefUnwindSafe for Token<'s>
impl<'s> Send for Token<'s>
impl<'s> Sync for Token<'s>
impl<'s> Unpin for Token<'s>
impl<'s> UnwindSafe for Token<'s>
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