[−][src]Struct cranelift_entity::ListPool
A memory pool for storing lists of T
.
Methods
impl<T: EntityRef + ReservedValue> ListPool<T>
[src]
pub fn new() -> Self
[src]
Create a new list pool.
pub fn clear(&mut self)
[src]
Clear the pool, forgetting about all lists that use it.
This invalidates any existing entity lists that used this pool to allocate memory.
The pool's memory is not released to the operating system, but kept around for faster allocation in the future.
Trait Implementations
impl<T: Debug + EntityRef + ReservedValue> Debug for ListPool<T>
[src]
impl<T: Clone + EntityRef + ReservedValue> Clone for ListPool<T>
[src]
Auto Trait Implementations
impl<T> Send for ListPool<T> where
T: Send,
T: Send,
impl<T> Sync for ListPool<T> where
T: Sync,
T: Sync,
impl<T> Unpin for ListPool<T> where
T: Unpin,
T: Unpin,
impl<T> RefUnwindSafe for ListPool<T> where
T: RefUnwindSafe,
T: RefUnwindSafe,
impl<T> UnwindSafe for ListPool<T> where
T: UnwindSafe,
T: UnwindSafe,
Blanket Implementations
impl<T> From<T> for T
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,