[−][src]Trait elf_utilities::section::Section
Associated Types
Loading content...Required methods
fn new(header: Self::Header) -> Self
fn clone_contents(&self) -> Self::Contents
fn clone_raw_binary(&self) -> Vec<u8>
fn update_contents_from_raw_bytes(&mut self, bytes: Vec<u8>)
fn symbol_number(&self) -> usize
fn update_symbol_name(&mut self, sym_idx: usize, name_bytes: &[u8])
fn header_size() -> usize
fn size_zero(&self) -> bool
fn offset(&self) -> usize
fn name_idx(&self) -> usize
fn section_link(&self) -> usize
fn section_type(&self) -> Type
fn entry_size(&self) -> usize
fn section_size(&self) -> usize
fn header_deserialize(
buf: &[u8],
header_start: usize
) -> Result<Self::Header, Box<dyn Error>>
buf: &[u8],
header_start: usize
) -> Result<Self::Header, Box<dyn Error>>
fn update_name(&mut self, name: String)
Implementors
impl Section for Section32[src]
type Header = Shdr32
type Contents = Contents32
fn new(header: Shdr32) -> Self[src]
fn clone_contents(&self) -> Contents32[src]
fn clone_raw_binary(&self) -> Vec<u8>[src]
fn update_symbol_name(&mut self, sym_idx: usize, name_bytes: &[u8])[src]
fn name_idx(&self) -> usize[src]
fn update_name(&mut self, name: String)[src]
fn header_deserialize(
buf: &[u8],
header_start: usize
) -> Result<Shdr32, Box<dyn Error>>[src]
buf: &[u8],
header_start: usize
) -> Result<Shdr32, Box<dyn Error>>
fn symbol_number(&self) -> usize[src]
fn section_link(&self) -> usize[src]
fn header_size() -> usize[src]
fn size_zero(&self) -> bool[src]
fn offset(&self) -> usize[src]
fn section_type(&self) -> Type[src]
fn entry_size(&self) -> usize[src]
fn section_size(&self) -> usize[src]
fn update_contents_from_raw_bytes(&mut self, bytes: Vec<u8>)[src]
impl Section for Section64[src]
type Header = Shdr64
type Contents = Contents64
fn new(header: Shdr64) -> Self[src]
fn clone_contents(&self) -> Contents64[src]
fn update_contents_from_raw_bytes(&mut self, bytes: Vec<u8>)[src]
fn name_idx(&self) -> usize[src]
fn update_name(&mut self, name: String)[src]
fn clone_raw_binary(&self) -> Vec<u8>[src]
fn update_symbol_name(&mut self, sym_idx: usize, name_bytes: &[u8])[src]
fn header_deserialize(
buf: &[u8],
header_start: usize
) -> Result<Shdr64, Box<dyn Error>>[src]
buf: &[u8],
header_start: usize
) -> Result<Shdr64, Box<dyn Error>>