vecdb 0.12.1

High-performance mutable persistent vectors built on rawdb
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use crate::TypedVec;

use super::CachedVec;

impl<V: TypedVec + Clone> Clone for CachedVec<V> {
    #[inline(always)]
    fn clone(&self) -> Self {
        Self {
            inner: self.inner.clone(),
            cache: self.cache.clone(),
            materialize: self.materialize.clone(),
            budget: self.budget,
            last_access: self.last_access.clone(),
            resident_bytes: self.resident_bytes.clone(),
        }
    }
}