[−][src]Struct cranelift_codegen::binemit::CodeInfo
Container for information about a vector of compiled code and its supporting read-only data.
The code starts at offset 0 and is followed optionally by relocatable jump tables and copyable (raw binary) read-only data. Any padding between sections is always part of the section that precedes the boundary between the sections.
Fields
code_size: CodeOffset
Number of bytes of machine code (the code starts at offset 0).
jumptables_size: CodeOffset
Number of bytes of jumptables.
rodata_size: CodeOffset
Number of bytes of rodata.
total_size: CodeOffset
Number of bytes in total.
Methods
impl CodeInfo
[src]
pub fn jumptables(&self) -> CodeOffset
[src]
Offset of any relocatable jump tables, or equal to rodata if there are no jump tables.
pub fn rodata(&self) -> CodeOffset
[src]
Offset of any copyable read-only data, or equal to total_size if there are no rodata.
Trait Implementations
Auto Trait Implementations
impl Unpin for CodeInfo
impl Send for CodeInfo
impl Sync for CodeInfo
impl UnwindSafe for CodeInfo
impl RefUnwindSafe for CodeInfo
Blanket Implementations
impl<T> From<T> for T
[src]
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.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,