MCPcopy Create free account
hub / github.com/atomicdotdev/atomic / hash

Method hash

atomic-core/src/change/change.rs:284–288  ·  view source on GitHub ↗

Compute the hash of this change without writing it. This serializes the change to a temporary buffer using the V3 format and returns the content hash from the trailer. # Errors Returns an error if serialization fails.

(&self)

Source from the content-addressed store, hash-verified

282 ///
283 /// Returns an error if serialization fails.
284 pub fn hash(&self) -> Result<Hash, ChangeError> {
285 let mut buffer = Vec::new();
286 let hash = self.serialize(&mut buffer)?;
287 Ok(hash)
288 }
289
290 /// Serialize this change to a writer using the V3 format.
291 ///

Calls 1

serializeMethod · 0.45

Tested by 15

test_insert_and_getFunction · 0.36
test_removeFunction · 0.36
test_hashesFunction · 0.36
test_cloneFunction · 0.36
test_has_contentsFunction · 0.36