Skip to main content

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}