pub enum Opcode {
Show 22 variants
Set {
name: u32,
value: u32,
},
SetList {
name: u32,
start: u32,
len: u16,
},
Send {
probe: u32,
payload: Option<u32>,
},
Match(u32),
MatchAll {
start: u32,
len: u16,
},
MatchAny {
start: u32,
len: u16,
},
Assert(u32),
Extract {
name: u32,
source: u32,
},
IfMatch {
matcher: u32,
else_pc: Pc,
},
ForList {
item: u32,
start: u32,
len: u16,
end_pc: Pc,
},
ForVar {
item: u32,
list: u32,
end_pc: Pc,
},
LoopBack,
Break,
Save {
from: u32,
to: u32,
},
Evidence(u32),
Retry {
probe: u32,
count: u32,
},
RetryDelay(u32),
Sleep(u32),
Stop,
Fail,
Continue,
Exit,
}Variants§
Set
SetList
Send
Match(u32)
MatchAll
MatchAny
Assert(u32)
Extract
IfMatch
ForList
ForVar
LoopBack
Break
Save
Evidence(u32)
Retry
RetryDelay(u32)
Sleep(u32)
Stop
Fail
Continue
Exit
Trait Implementations§
impl StructuralPartialEq for Instr
Auto Trait Implementations§
impl Freeze for Instr
impl RefUnwindSafe for Instr
impl Send for Instr
impl Sync for Instr
impl Unpin for Instr
impl UnsafeUnpin for Instr
impl UnwindSafe for Instr
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