38 lines
816 B
YAML
38 lines
816 B
YAML
types:
|
|
- kind: record
|
|
fields:
|
|
- name: t
|
|
value: {kind: string}
|
|
required: true
|
|
- name: k
|
|
value: {kind: boolean}
|
|
required: true
|
|
id: [generics, A, string, boolean]
|
|
- kind: record
|
|
fields:
|
|
- name: a
|
|
value:
|
|
kind: reference
|
|
to: [generics, A, string, boolean]
|
|
required: true
|
|
id: [generics, X]
|
|
- kind: record
|
|
fields:
|
|
- name: t
|
|
value: {kind: number, repr: f64}
|
|
required: true
|
|
- name: k
|
|
value:
|
|
kind: reference
|
|
to: [generics, X]
|
|
required: true
|
|
id: [generics, A, f64, X]
|
|
- kind: record
|
|
fields:
|
|
- name: a
|
|
value:
|
|
kind: reference
|
|
to: [generics, A, f64, X]
|
|
required: true
|
|
id: [generics, Y]
|