Module Make.Node

type attached = {
hash : string;
uuid : string;
total_currency : int;
num_accounts : int;
}
val attached_to_yojson : attached -> Yojson.Safe.t
val attached_of_yojson : Yojson.Safe.t -> attached Ppx_deriving_yojson_runtime.error_or
type dangling = {
uuid : string;
nulled_at : string;
}
val dangling_to_yojson : dangling -> Yojson.Safe.t
val dangling_of_yojson : Yojson.Safe.t -> dangling Ppx_deriving_yojson_runtime.error_or
type display = [
| `Attached of attached
| `Dangling_parent of dangling
]
val display_to_yojson : display -> Yojson.Safe.t
val display_of_yojson : Yojson.Safe.t -> display Ppx_deriving_yojson_runtime.error_or
val _ : Yojson.Safe.t -> display Ppx_deriving_yojson_runtime.error_or
val format_uuid : Inputs.Mask.Attached.t -> string
val name : Inputs.Mask.Attached.t -> string
val display_attached_mask : Inputs.Mask.Attached.t -> attached
val display : Inputs.Mask.Attached.t -> [> `Attached of attached | `Dangling_parent of dangling ]
val hash : Inputs.Mask.Attached.t -> Ppx_hash_lib.Std.Hash.hash_value