hs-bindgen-1.0.0.0: test-artefacts/fixtures/declarations/definitions/bindingspec.yaml
version:
hs_bindgen: 1.0.0.0
binding_specification: '1.0'
hsmodule: Example
ctypes:
- headers: declarations/definitions.h
cname: struct X
hsname: X
- headers: declarations/definitions.h
cname: union Y
hsname: 'Y'
hstypes:
- hsname: X
representation:
record:
constructor: X
fields:
- x_n
instances:
- Eq
- Generic
- HasCField
- HasField
- HasFieldCompat
- HasFieldPtr
- IsStruct
- ReadRaw
- Show
- StaticSize
- Storable
- WriteRaw
- hsname: 'Y'
representation:
newtype:
constructor: 'Y'
fields:
- unwrapY
instances:
- Generic
- HasCField
- HasField
- HasFieldCompat
- HasFieldPtr
- IsUnion
- ReadRaw
- StaticSize
- Storable
- WriteRaw