1use std::mem::size_of; 2use std::slice; 3 4#[allow(dead_code)] 5pub fn to_bytes<T>(data: &T) -> &[u8] { 6 let v = data as *const T as *const u8; 7 let s = size_of::<T>(); 8 return unsafe { slice::from_raw_parts(v, s) }; 9}