blob: b828d649a4f17267a521e58751f6f2f05bfbe767 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
|
type referenced = { value_hash : Conventions.Hash.t } [@@deriving sexp_of]
type materialized = { value : Conventions.AbstractValue.t } [@@deriving sexp_of]
type t = Referenced of referenced | Materialized of materialized
[@@deriving sexp_of]
let make_referenced ~value =
let value_hash = Conventions.AbstractValue.hash value in
Referenced { value_hash }
let make_materialized ~value = Materialized { value }
|