MCPcopy Create free account
hub / github.com/bytecodealliance/wasmtime / initialize

Function initialize

crates/c-api/src/lib.rs:114–118  ·  view source on GitHub ↗

Initialize a `MaybeUninit ` TODO: Replace calls to this function with https://doc.rust-lang.org/nightly/std/mem/union.MaybeUninit.html#method.write once it is stable.

(dst: &mut std::mem::MaybeUninit<T>, val: T)

Source from the content-addressed store, hash-verified

112/// https://doc.rust-lang.org/nightly/std/mem/union.MaybeUninit.html#method.write
113/// once it is stable.
114pub(crate) fn initialize<T>(dst: &mut std::mem::MaybeUninit<T>, val: T) {
115 unsafe {
116 std::ptr::write(dst.as_mut_ptr(), val);
117 }
118}
119
120/// Helper for running a C-defined finalizer over some data when the Rust
121/// structure is dropped.

Callers 15

wasm_func_callFunction · 0.70
wasmtime_func_callFunction · 0.70
wasmtime_arrayref_newFunction · 0.70
wasmtime_arrayref_lenFunction · 0.70
wasmtime_arrayref_getFunction · 0.70
do_func_call_asyncFunction · 0.70
wasmtime_linker_getFunction · 0.70

Calls 2

writeFunction · 0.50
as_mut_ptrMethod · 0.45

Tested by

no test coverage detected