Enum cranelift_codegen::isa::BackendVariant
source · [−]pub enum BackendVariant {
Any,
Legacy,
MachInst,
}
Expand description
The “variant” for a given target. On one platform (x86-64), we have two backends, the “old” and “new” one; the new one is the default if included in the build configuration and not otherwise specified.
Variants
Any
Any backend available.
Legacy
A “legacy” backend: one that operates using legalizations and encodings.
MachInst
A backend built on MachInst
s and the VCode
framework.
Trait Implementations
sourceimpl Clone for BackendVariant
impl Clone for BackendVariant
sourcefn clone(&self) -> BackendVariant
fn clone(&self) -> BackendVariant
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Default for BackendVariant
impl Default for BackendVariant
impl Copy for BackendVariant
Auto Trait Implementations
impl RefUnwindSafe for BackendVariant
impl Send for BackendVariant
impl Sync for BackendVariant
impl Unpin for BackendVariant
impl UnwindSafe for BackendVariant
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcepub fn to_owned(&self) -> T
pub fn to_owned(&self) -> T
Creates owned data from borrowed data, usually by cloning. Read more
sourcepub fn clone_into(&self, target: &mut T)
pub fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more