Struct cranelift_codegen::binemit::NullRelocSink[][src]

pub struct NullRelocSink {}
Expand description

A RelocSink implementation that does nothing, which is convenient when compiling code that does not relocate anything.

Trait Implementations

impl Default for NullRelocSink[src]

fn default() -> NullRelocSink[src]

Returns the “default value” for a type. Read more

impl RelocSink for NullRelocSink[src]

fn reloc_external(
    &mut self,
    _: CodeOffset,
    _: SourceLoc,
    _: Reloc,
    _: &ExternalName,
    _: Addend
)
[src]

Add a relocation referencing an external symbol at the current offset.

fn reloc_constant(&mut self, _: CodeOffset, _: Reloc, _: ConstantOffset)[src]

Add a relocation referencing a constant.

fn reloc_jt(&mut self, _: CodeOffset, _: Reloc, _: JumpTable)[src]

Add a relocation referencing a jump table.

fn add_call_site(&mut self, _: Opcode, _: CodeOffset, _: SourceLoc)[src]

Track a call site whose return address is the given CodeOffset, for the given opcode. Does nothing in general, only useful for certain embedders (SpiderMonkey). Read more

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

pub fn type_id(&self) -> TypeId[src]

Gets the TypeId of self. Read more

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

pub fn borrow(&self) -> &T[src]

Immutably borrows from an owned value. Read more

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

pub fn borrow_mut(&mut self) -> &mut T[src]

Mutably borrows from an owned value. Read more

impl<T> From<T> for T[src]

pub fn from(t: T) -> T[src]

Performs the conversion.

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

pub fn into(self) -> U[src]

Performs the conversion.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

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]

Performs the conversion.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>[src]

Performs the conversion.