pub struct ForkBranchImage {
pub symbol: u32,
pub frame_words: u32,
pub captures: Vec<(u32, u32)>,
pub disable_scopes: Vec<(u32, String, u32)>,
}Expand description
A fork branch’s kernel (SpawnSpec::kernel indexes these).
Fields§
§symbol: u32§frame_words: u32§captures: Vec<(u32, u32)>(parent frame word, child frame word) of each shared variable.
disable_scopes: Vec<(u32, String, u32)>The branch’s ProcessCfg::disable_scopes as (resume pc, label, exit pc), like KernelImage::disable_scopes.
Trait Implementations§
Source§impl Clone for ForkBranchImage
impl Clone for ForkBranchImage
Source§impl Debug for ForkBranchImage
impl Debug for ForkBranchImage
impl Eq for ForkBranchImage
Source§impl PartialEq for ForkBranchImage
impl PartialEq for ForkBranchImage
impl StructuralPartialEq for ForkBranchImage
Auto Trait Implementations§
impl Freeze for ForkBranchImage
impl RefUnwindSafe for ForkBranchImage
impl Send for ForkBranchImage
impl Sync for ForkBranchImage
impl Unpin for ForkBranchImage
impl UnsafeUnpin for ForkBranchImage
impl UnwindSafe for ForkBranchImage
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.