aligned_buffer_pool/
lib.rs

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
mod buffer_pool;

#[cfg(feature = "rkyv")]
mod serializer_pool;

#[cfg(all(feature = "rkyv", feature = "bytecheck"))]
mod validator_pool;

pub use aligned_buffer;
pub use buffer_pool::{
	AlignedBufferPool, BufferPoolAllocator, BufferRetentionPolicy, ConstMaxSizeRetentionPolicy,
	RetainAllRetentionPolicy, SharedPooledAlignedBuffer, UniquePooledAlignedBuffer,
	WeakAlignedBufferPool,
};

#[cfg(feature = "rkyv")]
pub use serializer_pool::{
	Serializer, SerializerAlignedBuffer, SerializerPool, SerializerPoolAllocator, SerializerWeakRef,
};

#[cfg(all(feature = "rkyv", feature = "bytecheck"))]
pub use validator_pool::{PooledValidator, ValidatorPool};