Trait xalloc::arena::UnsafeArenaWithMembershipCheck
[−]
[src]
pub trait UnsafeArenaWithMembershipCheck<T>: UnsafeArena<T> { unsafe fn contains_unchecked(&self, ptr: &Self::Ptr) -> bool; }
Homogeneous memory arena types capable of checking whether a given pointer was created by the same instance of the arena.
Required Methods
unsafe fn contains_unchecked(&self, ptr: &Self::Ptr) -> bool
Return true
if the pointer was created from the same instance of the
arena.
Calling this with an already-freed pointer or an uninitialized pointer might result in an undefined behavior.
Implementors
impl<T> UnsafeArenaWithMembershipCheck<T> for SysAllocator
impl<T> UnsafeArenaWithMembershipCheck<T> for CheckedArena<T>
impl<T, A, P> UnsafeArenaWithMembershipCheck<T> for PooledArena<T, A, P> where
A: UnsafeArena<Entry<T, P>, Ptr = P> + UnsafeArenaWithMembershipCheck<Entry<T, P>>,
P: Clone + Default + PartialEq + Eq + Debug,