orx-split-vec 4.0.0

An efficient dynamic capacity vector with pinned element guarantees.
Documentation
1
2
3
4
5
6
7
8
9
10
use crate::Fragment;
use alloc::vec::Vec;

impl<T: Clone> Clone for Fragment<T> {
    fn clone(&self) -> Self {
        let mut data = Vec::with_capacity(self.capacity());
        data.extend_from_slice(self.as_slice());
        Self::new(self.capacity(), data)
    }
}