Enum cranelift_wasm::GlobalVariable
source · [−]pub enum GlobalVariable {
Const(Value),
Memory {
gv: GlobalValue,
offset: Offset32,
ty: Type,
},
Custom,
}
Expand description
The value of a WebAssembly global variable.
Variants
Const(Value)
This is a constant global with a value known at compile time.
Memory
Fields
gv: GlobalValue
The address of the global variable storage.
offset: Offset32
An offset to add to the address.
ty: Type
The global variable’s type.
This is a variable in memory that should be referenced through a GlobalValue
.
Custom
This is a global variable that needs to be handled by the environment.
Trait Implementations
sourceimpl Clone for GlobalVariable
impl Clone for GlobalVariable
sourcefn clone(&self) -> GlobalVariable
fn clone(&self) -> GlobalVariable
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
impl Copy for GlobalVariable
Auto Trait Implementations
impl RefUnwindSafe for GlobalVariable
impl Send for GlobalVariable
impl Sync for GlobalVariable
impl Unpin for GlobalVariable
impl UnwindSafe for GlobalVariable
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
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.
sourcefn clone_into(&self, target: &mut T)
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