pub struct DebugContainerTable {
pub entries: Vec<DebugEntry>,
pub locals: Vec<DebugLocalEntry>,
}Expand description
One container’s DebugInfo table (docs/debugger-spec.md §2.2): the
DebugInfo section’s Nth DebugContainerTable describes the container
at StoryData::containers[N] — addressed by the same container_idx
the runtime’s ContainerPosition uses, lockstep with the Containers
section, no DefinitionId lookup needed on the read path.
Fields§
§entries: Vec<DebugEntry>Sorted ascending by bytecode_offset; covers the container’s full
address range with no gaps (§2.2’s coverage guarantee).
locals: Vec<DebugLocalEntry>D7’s payload (see DebugLocalEntry) — empty until D7 lands.
Trait Implementations§
Source§impl Clone for DebugContainerTable
impl Clone for DebugContainerTable
Source§fn clone(&self) -> DebugContainerTable
fn clone(&self) -> DebugContainerTable
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 DebugContainerTable
impl Debug for DebugContainerTable
impl Eq for DebugContainerTable
Source§impl PartialEq for DebugContainerTable
impl PartialEq for DebugContainerTable
impl StructuralPartialEq for DebugContainerTable
Auto Trait Implementations§
impl Freeze for DebugContainerTable
impl RefUnwindSafe for DebugContainerTable
impl Send for DebugContainerTable
impl Sync for DebugContainerTable
impl Unpin for DebugContainerTable
impl UnsafeUnpin for DebugContainerTable
impl UnwindSafe for DebugContainerTable
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