type data = Data.t
type t = Node.t
val hash : t -> int
- val uid : t -> int
+ val uid : t -> Uid.t
val make : data -> t
val equal : t -> t -> bool
val nil : t
| _ -> false
let hash = function
| Nil -> 0
- | Cons(a,aa) -> HASHINT3(PRIME3,H.uid a, aa.Node.id)
+ | Cons(a,aa) -> HASHINT3(PRIME3,Uid.to_int (H.uid a),Uid.to_int( aa.Node.id))
end
type data = Data.t
type t = Node.t