Macro scratchpad::cache_aligned_zeroed_for_bytes[][src]

macro_rules! cache_aligned_zeroed_for_bytes {
    ($bytes:expr) => { ... };
    ($bytes:expr,) => { ... };
}

Creates an array of zeroed-out CacheAligned values large enough for storage of the given byte count. The actual supported byte count may be larger due to padding.

Examples

let zeroed = cache_aligned_zeroed_for_bytes!(256);
for element in &zeroed {
    for i in 0..element.0.len() {
        assert_eq!(element.0[i], 0);
    }
}