pub enum InheritedSlot {
Temp {
parent: u32,
child: u32,
},
Counter {
parent: RepeatCounterId,
child: RepeatCounterId,
},
Return {
parent: u32,
child: u32,
},
}Expand description
A frame slot a spawned branch copies by value from its parent
(ProcessCfg::inherited).
Variants§
Temp
Capture temporary parent of the forking process -> child of the branch.
Counter
Repeat counter parent -> child.
Return
The other way round, when the branch is done: its capture temporary
child -> temporary parent of the process that forked it (a
recursive task’s output/inout formals, LRM 1800-2023 13.5).
Trait Implementations§
Source§impl Clone for InheritedSlot
impl Clone for InheritedSlot
impl Copy for InheritedSlot
Source§impl Debug for InheritedSlot
impl Debug for InheritedSlot
impl Eq for InheritedSlot
Source§impl PartialEq for InheritedSlot
impl PartialEq for InheritedSlot
impl StructuralPartialEq for InheritedSlot
Auto Trait Implementations§
impl Freeze for InheritedSlot
impl RefUnwindSafe for InheritedSlot
impl Send for InheritedSlot
impl Sync for InheritedSlot
impl Unpin for InheritedSlot
impl UnsafeUnpin for InheritedSlot
impl UnwindSafe for InheritedSlot
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.