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

Method from

crates/fuzzing/src/oracles/diff_wasmtime.rs:205–233  ·  view source on GitHub ↗
(v: &DiffValue)

Source from the content-addressed store, hash-verified

203
204impl From<&DiffValue> for Val {
205 fn from(v: &DiffValue) -> Self {
206 match *v {
207 DiffValue::I32(n) => Val::I32(n),
208 DiffValue::I64(n) => Val::I64(n),
209 DiffValue::F32(n) => Val::F32(n),
210 DiffValue::F64(n) => Val::F64(n),
211 DiffValue::V128(n) => Val::V128(n.into()),
212 DiffValue::FuncRef { null } => {
213 assert!(null);
214 Val::FuncRef(None)
215 }
216 DiffValue::ExternRef { null } => {
217 assert!(null);
218 Val::ExternRef(None)
219 }
220 DiffValue::AnyRef { null } => {
221 assert!(null);
222 Val::AnyRef(None)
223 }
224 DiffValue::ExnRef { null } => {
225 assert!(null);
226 Val::ExnRef(None)
227 }
228 DiffValue::ContRef { null } => {
229 assert!(null);
230 Val::ExnRef(None)
231 }
232 }
233 }
234}
235
236impl From<Val> for DiffValue {

Callers

nothing calls this directly

Calls 6

FuncRefClass · 0.85
V128Class · 0.50
ExternRefClass · 0.50
AnyRefClass · 0.50
ExnRefClass · 0.50
is_noneMethod · 0.45

Tested by

no test coverage detected