sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
On This Page
module T : BinaryTypeS
type ('arity_a, 'arity_b, 'rec_group, 'kinds, 'gadt_a, 'gadt_b) make = {
f : 'a 'b 'structure 'ap 'an 'ad. ('a,
'structure,
'arity_a,
'rec_group,
'kinds,
'ap,
'an,
'ad,
'gadt_a)
Refl__.Desc.desc ->
('b, 'structure, 'arity_b, 'rec_group, 'kinds, 'ap, 'an, 'ad, 'gadt_b)
Refl__.Desc.desc ->
('arity_a, 'arity_b, 'ad) t ->
('a, 'b) T.t;
}
val make :
'types_a 'types_b 'structures 'subpositive 'subnegative 'subdirect 'arguments 'gadt_a 'gadt_b.
('arity_a, 'arity_b, 'rec_group, 'kinds, 'gadt_a, 'gadt_b) make ->
('types_a, 'structures, 'arity_a, 'rec_group, 'kinds, 'arguments, 'gadt_a)
Refl__.Desc.vector ->
('types_b, 'structures, 'arity_b, 'rec_group, 'kinds, 'arguments, 'gadt_b)
Refl__.Desc.vector ->
('positive,
'negative,
'direct,
'subpositive,
'subnegative,
'subdirect,
'arguments)
Refl__.Desc.transfer ->
('arity_a, 'arity_b, 'direct) t ->
('types_a, 'types_b, 'subdirect) t
val append :
'count 'directs 'types_a 'types_b 'a 'b 'sub_a 'sub_b 'direct 'subdirect 'presence.
'presence any ->
('presence, 'directs) Refl__.Desc.presences ->
('count, 'directs) Refl__.Desc.length ->
('directs, 'direct, 'subdirect) Refl__.Desc.append ->
('count, 'types_a) Refl__.Desc.length ->
('types_a, 'a, 'sub_a) Refl__.Desc.append ->
('count, 'types_b) Refl__.Desc.length ->
('types_b, 'b, 'sub_b) Refl__.Desc.append ->
('a, 'b, 'direct) t ->
('sub_a, 'sub_b, 'subdirect) t