1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
#![feature(core_intrinsics)] #![feature(allocator_api)] #![feature(test)] #[macro_use] extern crate log; extern crate alloc; extern crate test; pub mod linked_map; pub mod list; pub mod map; pub mod spin; pub mod rand; pub fn align_padding(len: usize, align: usize) -> usize { let len_rounded_up = len.wrapping_add(align).wrapping_sub(1) & !align.wrapping_sub(1); len_rounded_up.wrapping_sub(len) }