Я знаю, что мы можем определить два типа, связывающих друг друга, например:
type a =
| CC of b
and b =
| CD of a
Кто-нибудь знает, как сделать то же самое для двух модулей?
module A = struct
type t = | CC of B.t
end
?and? B = struct
type t = | CD of A.t
end