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

Method from

crates/fuzzing/src/oracles/diff_spec.rs:99–114  ·  view source on GitHub ↗
(v: &DiffValue)

Source from the content-addressed store, hash-verified

97
98impl From<&DiffValue> for SpecValue {
99 fn from(v: &DiffValue) -> Self {
100 match *v {
101 DiffValue::I32(n) => SpecValue::I32(n),
102 DiffValue::I64(n) => SpecValue::I64(n),
103 DiffValue::F32(n) => SpecValue::F32(n as i32),
104 DiffValue::F64(n) => SpecValue::F64(n as i64),
105 DiffValue::V128(n) => SpecValue::V128(n.to_le_bytes().to_vec()),
106 DiffValue::FuncRef { .. }
107 | DiffValue::ExternRef { .. }
108 | DiffValue::AnyRef { .. }
109 | DiffValue::ExnRef { .. }
110 | DiffValue::ContRef { .. } => {
111 unimplemented!()
112 }
113 }
114 }
115}
116
117impl From<SpecValue> for DiffValue {

Callers

nothing calls this directly

Calls 5

V128Class · 0.50
to_vecMethod · 0.45
unwrapMethod · 0.45
try_intoMethod · 0.45
as_sliceMethod · 0.45

Tested by

no test coverage detected