use crate::internode::InternodeNode;
pub struct ParentLocking;
impl ParentLocking {
#[inline(always)]
pub fn validate_membership(parent: &InternodeNode, child_ptr: *mut u8) -> Option<usize> {
let nkeys: usize = parent.nkeys();
(0..=nkeys).find(|i: &usize| unsafe { parent.child_unguarded(*i) } == child_ptr)
}
}