use proc_macro2::{Ident, TokenStream};
use super::quote_mixed;
pub(crate) fn union_bytes(binding: &Ident, receiver: &TokenStream) -> TokenStream {
quote_mixed!(
let #binding = unsafe {
::core::slice::from_raw_parts(
#receiver as *const Self as *const ::core::primitive::u8,
::core::mem::size_of::<Self>(),
)
};
)
}