MCPcopy Create free account
hub / github.com/ciphermodelabs/ciphercore / access

Method access

ciphercore-base/src/data_values.rs:44–53  ·  view source on GitHub ↗
(&self, f_bytes: FB, f_vector: FV)

Source from the content-addressed store, hash-verified

42 }
43
44 pub fn access<FB, FV, R>(&self, f_bytes: FB, f_vector: FV) -> Result<R>
45 where
46 FB: FnOnce(&[u8]) -> Result<R>,
47 FV: FnOnce(&Vec<SerializableValue>) -> Result<R>,
48 {
49 match self.body.as_ref() {
50 SerializableValueBody::Bytes(bytes) => f_bytes(bytes),
51 SerializableValueBody::Vector(v) => f_vector(v),
52 }
53 }
54
55 pub fn from_value(value: &Value) -> Self {
56 value

Callers 6

from_valueMethod · 0.80
deep_cloneMethod · 0.80
get_bytesMethod · 0.80
get_sub_valuesMethod · 0.80
flatten_valueFunction · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected