Sch.Uniontype 'a case = 'a union_caseval case :
?doc:string ->
tag:string ->
inj:('a -> 'b) ->
proj:('b -> 'a option) ->
'a t ->
'b union_caseval ensure_unique_tags : 'a union_case list -> unitval define :
?doc:string ->
?discriminator:Stdlib.String.t ->
'a union_case list ->
'a t