#![allow(dead_code)]
use crate::nodes::chunk::Chunk;
use std::marker::PhantomData;
pub(crate) trait PoolDefault: Default {}
pub(crate) trait PoolClone: Clone {}
impl<A> PoolDefault for Chunk<A> {}
impl<A> PoolClone for Chunk<A> where A: Clone {}
pub(crate) struct Pool<A>(PhantomData<A>);
impl<A> Pool<A> {
pub(crate) fn new(_size: usize) -> Self {
Pool(PhantomData)
}
pub(crate) fn get_pool_size(&self) -> usize {
0
}
pub(crate) fn fill(&self) {}
}
impl<A> Clone for Pool<A> {
fn clone(&self) -> Self {
Self::new(0)
}
}