vecdb/variants/eager/
any_vec.rs1use crate::{AnyVec, StoredVec, Version};
2
3use super::EagerVec;
4
5impl<V> AnyVec for EagerVec<V>
6where
7 V: StoredVec,
8{
9 #[inline]
10 fn version(&self) -> Version {
11 self.0.header().computed_version()
12 }
13
14 #[inline]
15 fn name(&self) -> &str {
16 self.0.name()
17 }
18
19 #[inline]
20 fn len(&self) -> usize {
21 self.0.len()
22 }
23
24 #[inline]
25 fn index_type_to_string(&self) -> &'static str {
26 self.0.index_type_to_string()
27 }
28
29 #[inline]
30 fn value_type_to_size_of(&self) -> usize {
31 self.0.value_type_to_size_of()
32 }
33
34 #[inline]
35 fn value_type_to_string(&self) -> &'static str {
36 self.0.value_type_to_string()
37 }
38
39 #[inline]
40 fn region_names(&self) -> Vec<String> {
41 self.0.region_names()
42 }
43}