MCPcopy Create free account
hub / github.com/Starry-OS/StarryOS / cast_to_slice

Function cast_to_slice

api/src/socket.rs:40–42  ·  view source on GitHub ↗
(value: &T)

Source from the content-addressed store, hash-verified

38 Ok(family)
39}
40unsafe fn cast_to_slice<T>(value: &T) -> &[u8] {
41 unsafe { core::slice::from_raw_parts(value as *const T as *const u8, size_of::<T>()) }
42}
43fn fill_addr(addr: UserPtr<sockaddr>, addrlen: &mut socklen_t, data: &[u8]) -> AxResult<()> {
44 let len = (*addrlen as usize).min(data.len());
45 addr.cast::<u8>()

Callers 1

write_to_userMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected