use crate::{cuda_runtime::PinnedVec, recycler::Recycler, sigverify::TxOffset}; #[derive(Default, Clone)] pub struct RecyclerCache { recycler_offsets: Recycler, recycler_buffer: Recycler>, } impl RecyclerCache { pub fn warmed() -> Self { Self { recycler_offsets: Recycler::warmed(50, 4096), recycler_buffer: Recycler::warmed(50, 4096), } } pub fn offsets(&self) -> &Recycler { &self.recycler_offsets } pub fn buffer(&self) -> &Recycler> { &self.recycler_buffer } }