Enum object::SectionKind [−][src]
pub enum SectionKind {}Show variants
Unknown, Text, Data, ReadOnlyData, ReadOnlyString, UninitializedData, Common, Tls, UninitializedTls, TlsVariables, OtherString, Other, Debug, Linker, Note, Metadata, Elf(u32),
The kind of a section.
Variants
The section kind is unknown.
An executable code section.
Example ELF sections: .text
Example Mach-O sections: __TEXT/__text
A data section.
Example ELF sections: .data
Example Mach-O sections: __DATA/__data
A read only data section.
Example ELF sections: .rodata
Example Mach-O sections: __TEXT/__const
, __DATA/__const
, __TEXT/__literal4
A loadable string section.
Example ELF sections: .rodata.str
Example Mach-O sections: __TEXT/__cstring
An uninitialized data section.
Example ELF sections: .bss
Example Mach-O sections: __DATA/__bss
An uninitialized common data section.
Example Mach-O sections: __DATA/__common
A TLS data section.
Example ELF sections: .tdata
Example Mach-O sections: __DATA/__thread_data
An uninitialized TLS data section.
Example ELF sections: .tbss
Example Mach-O sections: __DATA/__thread_bss
A TLS variables section.
This contains TLS variable structures, rather than the variable initializers.
Example Mach-O sections: __DATA/__thread_vars
A non-loadable string section.
Example ELF sections: .comment
, .debug_str
Some other non-loadable section.
Example ELF sections: .debug_info
Debug information.
Example Mach-O sections: __DWARF/__debug_info
Information for the linker.
Example COFF sections: .drectve
ELF note section.
Metadata such as symbols or relocations.
Example ELF sections: .symtab
, .strtab
, .group
Elf(u32)
Some other ELF section type.
This is the sh_type
field in the section header.
The meaning may be dependent on the architecture.
Implementations
impl SectionKind
[src]
impl SectionKind
[src]Trait Implementations
impl Clone for SectionKind
[src]
impl Clone for SectionKind
[src]fn clone(&self) -> SectionKind
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for SectionKind
[src]
impl Copy for SectionKind
[src]impl Eq for SectionKind
[src]
impl Eq for SectionKind
[src]impl PartialEq<SectionKind> for SectionKind
[src]
impl PartialEq<SectionKind> for SectionKind
[src]fn eq(&self, other: &SectionKind) -> bool
[src]
fn ne(&self, other: &SectionKind) -> bool
[src]
impl StructuralEq for SectionKind
[src]
impl StructuralEq for SectionKind
[src]impl StructuralPartialEq for SectionKind
[src]
impl StructuralPartialEq for SectionKind
[src]Auto Trait Implementations
impl RefUnwindSafe for SectionKind
impl RefUnwindSafe for SectionKind
impl Send for SectionKind
impl Send for SectionKind
impl Sync for SectionKind
impl Sync for SectionKind
impl Unpin for SectionKind
impl Unpin for SectionKind
impl UnwindSafe for SectionKind
impl UnwindSafe for SectionKind