pub struct ParBlock {
pub branches: Vec<Vec<FlowStep>>,
pub loc: Loc,
}Fields§
§branches: Vec<Vec<FlowStep>>v2.15.0 — the concurrent branches. Each top-level statement inside
par { … } is one branch (a single-statement body); they execute
concurrently at runtime. Empty for a par {} with no statements
(degenerate no-op). Before v2.15.0 this was payload-free (the branches were
skipped at parse time), so par ran as a stub.
loc: LocTrait Implementations§
Auto Trait Implementations§
impl Freeze for ParBlock
impl RefUnwindSafe for ParBlock
impl Send for ParBlock
impl Sync for ParBlock
impl Unpin for ParBlock
impl UnsafeUnpin for ParBlock
impl UnwindSafe for ParBlock
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