Enum object::SectionKind [−][src]
#[non_exhaustive] pub enum SectionKind {}Show 17 variants
Unknown, Text, Data, ReadOnlyData, ReadOnlyString, UninitializedData, Common, Tls, UninitializedTls, TlsVariables, OtherString, Other, Debug, Linker, Note, Metadata, Elf(u32),
Expand description
The kind of a section.
Variants (Non-exhaustive)
This enum is marked as non-exhaustive
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
Some other ELF section type.
This is the sh_type
field in the section header.
The meaning may be dependent on the architecture.
Tuple Fields of Elf
0: u32
Implementations
Trait Implementations
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
Auto Trait Implementations
impl RefUnwindSafe for SectionKind
impl Send for SectionKind
impl Sync for SectionKind
impl Unpin for SectionKind
impl UnwindSafe for SectionKind
Blanket Implementations
Mutably borrows from an owned value. Read more