flow2schema/tests/samples/generics.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]