Struct xalloc::arena::checked::CheckedArena [] [src]

pub struct CheckedArena<T> { /* fields omitted */ }

Naïve memory-safe implementation of Arena.

For a test purpose only. Do not use this in production. It is really slow.

Methods

impl<T> CheckedArena<T>
[src]

[src]

Construct a CheckedArena.

Trait Implementations

impl<T> UnsafeArena<T> for CheckedArena<T>
[src]

Pointer type. Read more

[src]

Insert a value into the arena. Read more

[src]

Get a reference to a contained value, without a pointer validity check.

[src]

Get a mutable reference to a contained value, without a pointer validity check. Read more

[src]

Remove a value from the arena, without a pointer validity check. Read more

[src]

Reserves capacity for at least additional values to be inserted in the arena.

impl<T> SafeArena<T> for CheckedArena<T>
[src]

impl<T> UnsafeArenaWithMembershipCheck<T> for CheckedArena<T>
[src]

[src]

Return true if the pointer was created from the same instance of the arena. Read more

impl<T> Arena<T> for CheckedArena<T>
[src]

[src]

Get a reference to a contained value.

[src]

Get a mutable reference to a contained value.

[src]

Remove a value from the arena. Read more