aligners 0.0.10

Utilities for alignment guarantees for data.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
#[cfg(test)]
pub(crate) fn assert_aligned<T>(ptr: *const T, alignment: usize) {
    cfg_if::cfg_if! {
        if #[cfg(miri)] {
            let as_int = ptr as usize;
            assert_eq!(0, as_int % alignment);
        }
        else {
            assert_eq!(0, ptr.align_offset(alignment));
        }
    }
}