Struct object::write::Section [−][src]
A section in an object file.
Fields
flags: SectionFlags
Section flags that are specific to each file format.
Implementations
impl Section
[src]
pub fn name(&self) -> Option<&str>
[src]
Try to convert the name to a utf8 string.
pub fn is_bss(&self) -> bool
[src]
Return true if this section contains zerofill data.
pub fn set_data(&mut self, data: Vec<u8>, align: u64)
[src]
Set the data for a section.
Must not be called for sections that already have data, or that contain uninitialized data.
pub fn append_data(&mut self, data: &[u8], align: u64) -> u64
[src]
Append data to a section.
Must not be called for sections that contain uninitialized data.
pub fn append_bss(&mut self, size: u64, align: u64) -> u64
[src]
Append unitialized data to a section.
Must not be called for sections that contain initialized data.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Section
impl Send for Section
impl Sync for Section
impl Unpin for Section
impl UnwindSafe for Section
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,