pub enum ParsedPathFrame {
Flow {
flow_id: FlowId,
ir_hash_prefix: String,
},
Step {
step_id: StepId,
},
Call {
step_id: Option<StepId>,
callee_flow_id: FlowId,
callee_ir_hash_prefix: String,
},
Iteration {
index: u64,
key: Option<String>,
},
Hook {
hook: HandlerHook,
trigger: u64,
},
Attempt {
n: u64,
},
Phase {
phase: Phase,
},
Assertion {
assert_id: AssertId,
},
}Expand description
A PathFrame as recoverable from the canonical string: identical in
shape except that flow hashes appear as their rendered 8-hex prefixes
(the full digest is not present in the string), and a call frame under a
hook segment carries no step id (handler-launched subflow, 07 §2.1).
Variants§
Flow
A flow root.
Fields
Step
A step within the current flow body.
Call
A subflow call frame.
Fields
Iteration
A foreach iteration.
Hook
A handler execution.
Attempt
An act-chain attempt.
Phase
A step pipeline phase.
Assertion
An assertion within the assert phase.
Trait Implementations§
Source§impl Clone for ParsedPathFrame
impl Clone for ParsedPathFrame
Source§fn clone(&self) -> ParsedPathFrame
fn clone(&self) -> ParsedPathFrame
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ParsedPathFrame
impl Debug for ParsedPathFrame
impl Eq for ParsedPathFrame
Source§impl From<&PathFrame> for ParsedPathFrame
impl From<&PathFrame> for ParsedPathFrame
Source§impl PartialEq for ParsedPathFrame
impl PartialEq for ParsedPathFrame
impl StructuralPartialEq for ParsedPathFrame
Auto Trait Implementations§
impl Freeze for ParsedPathFrame
impl RefUnwindSafe for ParsedPathFrame
impl Send for ParsedPathFrame
impl Sync for ParsedPathFrame
impl Unpin for ParsedPathFrame
impl UnsafeUnpin for ParsedPathFrame
impl UnwindSafe for ParsedPathFrame
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