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> {}