MCPcopy Create free account
hub / github.com/cosdata/cosdata / push

Method push

src/models/versioned_vec.rs:117–129  ·  view source on GitHub ↗
(&mut self, version: VersionNumber, value: T)

Source from the content-addressed store, hash-verified

115 }
116
117 pub fn push(&mut self, version: VersionNumber, value: T) {
118 if self.version == version {
119 return self.list.push(value.into_storage());
120 }
121
122 if let Some(next) = &mut self.next {
123 next.push(version, value);
124 } else {
125 let mut new_next = Box::new(Self::new(version));
126 new_next.push(version, value);
127 self.next = Some(new_next);
128 }
129 }
130
131 pub fn delete(&mut self, version: VersionNumber, id: T::Id)
132 where

Callers 1

delete_internalMethod · 0.45

Calls 1

into_storageMethod · 0.80

Tested by

no test coverage detected