mirror of https://github.com/aya-rs/aya
				
				
				
			
			You cannot select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
	
	
		
			17 lines
		
	
	
		
			486 B
		
	
	
	
		
			Rust
		
	
			
		
		
	
	
			17 lines
		
	
	
		
			486 B
		
	
	
	
		
			Rust
		
	
| use core::{mem, slice};
 | |
| #[cfg(feature = "std")]
 | |
| pub(crate) use std::collections::HashMap;
 | |
| #[cfg(feature = "std")]
 | |
| pub(crate) use std::collections::HashSet;
 | |
| 
 | |
| #[cfg(not(feature = "std"))]
 | |
| pub(crate) use hashbrown::HashMap;
 | |
| #[cfg(not(feature = "std"))]
 | |
| pub(crate) use hashbrown::HashSet;
 | |
| 
 | |
| /// bytes_of converts a <T> to a byte slice
 | |
| pub(crate) unsafe fn bytes_of<T>(val: &T) -> &[u8] {
 | |
|     let ptr: *const _ = val;
 | |
|     unsafe { slice::from_raw_parts(ptr.cast(), mem::size_of_val(val)) }
 | |
| }
 |