Struct cranelift_module::DataDescription [−][src]
A description of a data object.
Fields
init: Init
How the data should be initialized.
function_decls: PrimaryMap<FuncRef, ExternalName>
External function declarations.
data_decls: PrimaryMap<GlobalValue, ExternalName>
External data object declarations.
function_relocs: Vec<(CodeOffset, FuncRef)>
Function addresses to write at specified offsets.
data_relocs: Vec<(CodeOffset, GlobalValue, Addend)>
Data addresses to write at specified offsets.
custom_segment_section: Option<(String, String)>
Object file section
align: Option<u64>
Alignment in bytes. None
means that the default alignment of the respective module should
be used.
Implementations
impl DataDescription
[src]
pub fn all_relocs<'a>(
&'a self,
pointer_reloc: Reloc
) -> impl Iterator<Item = RelocRecord> + 'a
[src]
&'a self,
pointer_reloc: Reloc
) -> impl Iterator<Item = RelocRecord> + 'a
An iterator over all relocations of the data object.
Auto Trait Implementations
impl RefUnwindSafe for DataDescription
impl Send for DataDescription
impl Sync for DataDescription
impl Unpin for DataDescription
impl UnwindSafe for DataDescription
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>,