allocator-suite 0.1.7

Allocator Suite for various allocation types
1
2
3
4
5
6
7
8
9
10
11
12
use crate::allocators::binary_search_trees::red_black_tree::node_pointer::NodePointer;
use crate::extensions::non_null_u8_ext::NonNullU8Ext;
use std::ptr::NonNull;

pub(crate) trait NonNullU8NodePointer: NonNullU8Ext {
    #[inline(always)]
    fn node_pointer(self) -> NodePointer {
        NodePointer::from_memory_address(self.to_non_null_u8())
    }
}

impl NonNullU8NodePointer for NonNull<u8> {}