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