pub struct Sections<W: Writer> {
pub debug_abbrev: DebugAbbrev<W>,
pub debug_info: DebugInfo<W>,
pub debug_line: DebugLine<W>,
pub debug_line_str: DebugLineStr<W>,
pub debug_ranges: DebugRanges<W>,
pub debug_rnglists: DebugRngLists<W>,
pub debug_loc: DebugLoc<W>,
pub debug_loclists: DebugLocLists<W>,
pub debug_str: DebugStr<W>,
pub debug_frame: DebugFrame<W>,
pub eh_frame: EhFrame<W>,
/* private fields */
}
Expand description
All of the writable DWARF sections.
Fields
debug_abbrev: DebugAbbrev<W>
The .debug_abbrev
section.
debug_info: DebugInfo<W>
The .debug_info
section.
debug_line: DebugLine<W>
The .debug_line
section.
debug_line_str: DebugLineStr<W>
The .debug_line_str
section.
debug_ranges: DebugRanges<W>
The .debug_ranges
section.
debug_rnglists: DebugRngLists<W>
The .debug_rnglists
section.
debug_loc: DebugLoc<W>
The .debug_loc
section.
debug_loclists: DebugLocLists<W>
The .debug_loclists
section.
debug_str: DebugStr<W>
The .debug_str
section.
debug_frame: DebugFrame<W>
The .debug_frame
section.
eh_frame: EhFrame<W>
The .eh_frame
section.
Implementations
Trait Implementations
Auto Trait Implementations
impl<W> RefUnwindSafe for Sections<W> where
W: RefUnwindSafe,
impl<W> Send for Sections<W> where
W: Send,
impl<W> Sync for Sections<W> where
W: Sync,
impl<W> Unpin for Sections<W> where
W: Unpin,
impl<W> UnwindSafe for Sections<W> where
W: UnwindSafe,
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
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