Struct gimli::CompilationUnitHeader [] [src]

pub struct CompilationUnitHeader<R, Offset = usize> where
    R: Reader<Offset = Offset>,
    Offset: ReaderOffset
{ /* fields omitted */ }

The header of a compilation unit's debugging information.

Methods

impl<R, Offset> CompilationUnitHeader<R, Offset> where
    R: Reader<Offset = Offset>,
    Offset: ReaderOffset
[src]

[src]

Return the serialized size of the compilation unit header for the given DWARF format.

[src]

Get the offset of this compilation unit within the .debug_info section.

[src]

Get the length of the debugging info for this compilation unit, not including the byte length of the encoded length itself.

[src]

Get the length of the debugging info for this compilation unit, including the byte length of the encoded length itself.

[src]

Get the DWARF version of the debugging info for this compilation unit.

[src]

The offset into the .debug_abbrev section for this compilation unit's debugging information entries' abbreviations.

[src]

The size of addresses (in bytes) in this type-unit.

[src]

Whether this type unit is encoded in 64- or 32-bit DWARF.

[src]

The serialized size of the header for this compilation unit.

[src]

Navigate this compilation unit's DebuggingInformationEntrys.

[src]

Navigate this compilation unit's DebuggingInformationEntrys starting at the given offset.

[src]

Navigate this compilation unit's DebuggingInformationEntrys as a tree starting at the given offset.

[src]

Parse this compilation unit's abbreviations.

use gimli::DebugAbbrev;

let unit = get_some_unit();

let debug_abbrev = DebugAbbrev::new(read_debug_abbrev_section_somehow(), LittleEndian);
let abbrevs_for_unit = unit.abbreviations(&debug_abbrev).unwrap();

Trait Implementations

impl<R: Debug, Offset: Debug> Debug for CompilationUnitHeader<R, Offset> where
    R: Reader<Offset = Offset>,
    Offset: ReaderOffset
[src]

[src]

Formats the value using the given formatter.

impl<R: Clone, Offset: Clone> Clone for CompilationUnitHeader<R, Offset> where
    R: Reader<Offset = Offset>,
    Offset: ReaderOffset
[src]

[src]

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more

impl<R: Copy, Offset: Copy> Copy for CompilationUnitHeader<R, Offset> where
    R: Reader<Offset = Offset>,
    Offset: ReaderOffset
[src]

impl<R: PartialEq, Offset: PartialEq> PartialEq for CompilationUnitHeader<R, Offset> where
    R: Reader<Offset = Offset>,
    Offset: ReaderOffset
[src]

[src]

This method tests for self and other values to be equal, and is used by ==. Read more

[src]

This method tests for !=.

impl<R: Eq, Offset: Eq> Eq for CompilationUnitHeader<R, Offset> where
    R: Reader<Offset = Offset>,
    Offset: ReaderOffset
[src]