type Content = JsonString;
the Content is a JsonString
this is the only way to be confident in persisting all Rust types across all backends
the Content that would be stored in a ContentAddressableStorage the default implementation covers anything that implements From for JsonString Read more
restore/deserialize the original struct/type from serialized Content the default implementation covers anything that implements From for Foo Read more
the Address the Content would be available at once stored in a ContentAddressableStorage default implementation is provided as hashing Content with sha256 the default implementation should cover most use-cases it is critical that there are no hash collisions across all stored AddressableContent it is recommended to implement an "address space" prefix for address algorithms that don't offer strong cryptographic guarantees like sha et. al. Read more