Enum miniscript::miniscript::lex::Token
source · pub enum Token<'s> {
Show 32 variants
BoolAnd,
BoolOr,
Add,
Equal,
NumEqual,
CheckSig,
CheckSigAdd,
CheckMultiSig,
CheckSequenceVerify,
CheckLockTimeVerify,
FromAltStack,
ToAltStack,
Drop,
Dup,
If,
IfDup,
NotIf,
Else,
EndIf,
ZeroNotEqual,
Size,
Swap,
Verify,
Ripemd160,
Hash160,
Sha256,
Hash256,
Num(u32),
Hash20(&'s [u8]),
Bytes32(&'s [u8]),
Bytes33(&'s [u8]),
Bytes65(&'s [u8]),
}
Expand description
Atom of a tokenized version of a script
Variants§
BoolAnd
BoolOr
Add
Equal
NumEqual
CheckSig
CheckSigAdd
CheckMultiSig
CheckSequenceVerify
CheckLockTimeVerify
FromAltStack
ToAltStack
Drop
Dup
If
IfDup
NotIf
Else
EndIf
ZeroNotEqual
Size
Swap
Verify
Ripemd160
Hash160
Sha256
Hash256
Num(u32)
Hash20(&'s [u8])
Bytes32(&'s [u8])
Bytes33(&'s [u8])
Bytes65(&'s [u8])
Trait Implementations§
source§impl<'s> PartialEq<Token<'s>> for Token<'s>
impl<'s> PartialEq<Token<'s>> for Token<'s>
impl<'s> Copy for Token<'s>
impl<'s> Eq for Token<'s>
impl<'s> StructuralEq for Token<'s>
impl<'s> StructuralPartialEq for Token<'s>
Auto Trait Implementations§
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