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
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
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more