Skip to main content

PoolItem

Trait PoolItem 

Source
pub trait PoolItem: Send + 'static {
    // Required method
    fn reset(&mut self);
}
Expand description

A reusable value managed by a pool.

Values must be movable between threads; thread-confined values are rejected.

ⓘ
use std::rc::Rc;
use rylv_pool::PoolItem;

struct LocalOnly(Rc<()>);
impl PoolItem for LocalOnly {
    fn reset(&mut self) {}
}

Required Methods§

Source

fn reset(&mut self)

Restore a value to its reusable state before it returns to a provider.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§