version: hs_bindgen: 0.1.0 binding_specification: '1.0' hsmodule: Example ctypes: - headers: binding-specs/fun_arg/macro/union.h cname: union MyUnion hsname: MyUnion - headers: binding-specs/fun_arg/macro/union.h cname: A hsname: A - headers: binding-specs/fun_arg/macro/union.h cname: B hsname: B hstypes: - hsname: A representation: newtype: constructor: A fields: - unwrapA instances: - HasCField - HasField - ReadRaw - StaticSize - Storable - WriteRaw - hsname: B representation: newtype: constructor: B fields: - unwrapB instances: - HasCField - HasField - ReadRaw - StaticSize - Storable - WriteRaw - hsname: MyUnion representation: newtype: constructor: MyUnion fields: - unwrapMyUnion instances: - HasCField - HasField - ReadRaw - StaticSize - Storable - WriteRaw