pub struct UnitTable { /* private fields */ }Expand description
A table of units that will be stored in the .debug_info section.
Implementations
sourceimpl UnitTable
impl UnitTable
sourcepub fn add(&mut self, unit: Unit) -> UnitId
pub fn add(&mut self, unit: Unit) -> UnitId
Create a new unit and add it to the table.
address_size must be in bytes.
Returns the UnitId of the new unit.
sourcepub fn write<W: Writer>(
&mut self,
sections: &mut Sections<W>,
line_strings: &DebugLineStrOffsets,
strings: &DebugStrOffsets
) -> Result<DebugInfoOffsets>
pub fn write<W: Writer>(
&mut self,
sections: &mut Sections<W>,
line_strings: &DebugLineStrOffsets,
strings: &DebugStrOffsets
) -> Result<DebugInfoOffsets>
Write the units to the given sections.
strings must contain the .debug_str offsets of the corresponding
StringTable.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for UnitTable
impl Send for UnitTable
impl Sync for UnitTable
impl Unpin for UnitTable
impl UnwindSafe for UnitTable
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more