sum_vector/sum-vector.rs
1use bufferpool::{BufferPool, BufferPoolBuilder};
2
3fn main() {
4 let mut pool: BufferPool<usize> = BufferPoolBuilder::new()
5 .with_buffer_size(1024)
6 .with_capacity(100)
7 .build();
8 let mut buffer = pool.get_cleared_space().unwrap();
9 for (index, value) in buffer.as_mut().iter_mut().enumerate() {
10 *value = index;
11 }
12 let sum: usize = buffer.as_ref().iter().sum();
13 println!("Sum {}", sum);
14}