MCPcopy Create free account
hub / github.com/MultiFuzz/MultiFuzz / copy_u32

Function copy_u32

icicle-cortexm/src/mmio.rs:104–112  ·  view source on GitHub ↗
(dst: &mut [u8], src: u32)

Source from the content-addressed store, hash-verified

102
103#[inline(always)]
104fn copy_u32(dst: &mut [u8], src: u32) {
105 match dst.len() {
106 1 => dst[0] = src as u8,
107 2 => dst[..2].copy_from_slice(&(src as u16).to_le_bytes()),
108 3 => dst[..3].copy_from_slice(&src.to_le_bytes()[..3]),
109 4 => dst[..4].copy_from_slice(&src.to_le_bytes()),
110 _ => unreachable!("copy_small_slice supports only up to 4 bytes"),
111 }
112}
113
114impl<I: IoMemory> IoMemory for FuzzwareMmioHandler<I> {
115 fn read(&mut self, addr: u64, buf: &mut [u8]) -> MemResult<()> {

Callers 1

readMethod · 0.85

Calls 1

lenMethod · 0.45

Tested by

no test coverage detected