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

Method ptr_len

tests/all/component_model/func.rs:2388–2394  ·  view source on GitHub ↗
(&mut self, all_memory: &'b [u8], size: usize)

Source from the content-addressed store, hash-verified

2386 }
2387
2388 fn ptr_len<'b>(&mut self, all_memory: &'b [u8], size: usize) -> &'b [u8] {
2389 let ptr = u32::from_le_bytes(*self.take_n::<4>());
2390 let len = u32::from_le_bytes(*self.take_n::<4>());
2391 let ptr = usize::try_from(ptr).unwrap();
2392 let len = usize::try_from(len).unwrap();
2393 &all_memory[ptr..][..len * size]
2394 }
2395}
2396
2397impl<'a> SliceExt<'a> for &'a [u8] {

Callers 1

test_many_parametersFunction · 0.80

Implementers 1

func.rstests/all/component_model/func.rs

Calls 1

unwrapMethod · 0.45

Tested by 1

test_many_parametersFunction · 0.64