Enum sapio_miniscript::miniscript::lex::Token
source · pub enum Token<'s> {
Show 33 variants
BoolAnd,
BoolOr,
Add,
Equal,
NumEqual,
CheckSig,
CheckSigAdd,
CheckMultiSig,
CheckSequenceVerify,
CheckLockTimeVerify,
CheckTemplateVerify,
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
CheckTemplateVerify
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 for Token<'s>
impl<'s> PartialEq 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