Struct object::read::elf::ElfComdat [−][src]
pub struct ElfComdat<'data, 'file, Elf, R = &'data [u8]> where
Elf: FileHeader,
R: ReadRef<'data>, { /* fields omitted */ }
Expand description
A COMDAT section group of an ElfFile
.
Trait Implementations
impl<'data, 'file, Elf, R> ObjectComdat<'data> for ElfComdat<'data, 'file, Elf, R> where
Elf: FileHeader,
R: ReadRef<'data>,
[src]
impl<'data, 'file, Elf, R> ObjectComdat<'data> for ElfComdat<'data, 'file, Elf, R> where
Elf: FileHeader,
R: ReadRef<'data>,
[src]type SectionIterator = ElfComdatSectionIterator<'data, 'file, Elf, R>
type SectionIterator = ElfComdatSectionIterator<'data, 'file, Elf, R>
An iterator over the sections in the object file.
Returns the COMDAT selection kind.
Returns the index of the symbol used for the name of COMDAT section group.
Get the sections in this section group.
Auto Trait Implementations
impl<'data, 'file, Elf, R> RefUnwindSafe for ElfComdat<'data, 'file, Elf, R> where
Elf: RefUnwindSafe,
R: RefUnwindSafe,
<Elf as FileHeader>::Endian: RefUnwindSafe,
<Elf as FileHeader>::ProgramHeader: RefUnwindSafe,
<Elf as FileHeader>::SectionHeader: RefUnwindSafe,
<Elf as FileHeader>::Sym: RefUnwindSafe,
impl<'data, 'file, Elf, R> Send for ElfComdat<'data, 'file, Elf, R> where
Elf: Sync,
R: Sync,
<Elf as FileHeader>::Endian: Sync,
<Elf as FileHeader>::ProgramHeader: Sync,
<Elf as FileHeader>::SectionHeader: Sync,
<Elf as FileHeader>::Sym: Sync,
impl<'data, 'file, Elf, R> Sync for ElfComdat<'data, 'file, Elf, R> where
Elf: Sync,
R: Sync,
<Elf as FileHeader>::Endian: Sync,
<Elf as FileHeader>::ProgramHeader: Sync,
<Elf as FileHeader>::SectionHeader: Sync,
<Elf as FileHeader>::Sym: Sync,
impl<'data, 'file, Elf, R> UnwindSafe for ElfComdat<'data, 'file, Elf, R> where
Elf: RefUnwindSafe,
R: RefUnwindSafe,
<Elf as FileHeader>::Endian: RefUnwindSafe,
<Elf as FileHeader>::ProgramHeader: RefUnwindSafe,
<Elf as FileHeader>::SectionHeader: RefUnwindSafe,
<Elf as FileHeader>::Sym: RefUnwindSafe,