spirv-reflect-types-0.1: Data types from spirv-reflect tool.
Safe HaskellNone
LanguageHaskell2010

Data.SpirV.Reflect.Module

Documentation

data Module Source #

Instances

Instances details
Eq Module Source # 
Instance details

Defined in Data.SpirV.Reflect.Module

Methods

(==) :: Module -> Module -> Bool #

(/=) :: Module -> Module -> Bool #

Show Module Source # 
Instance details

Defined in Data.SpirV.Reflect.Module

Generic Module Source # 
Instance details

Defined in Data.SpirV.Reflect.Module

Associated Types

type Rep Module :: Type -> Type #

Methods

from :: Module -> Rep Module x #

to :: Rep Module x -> Module #

type Rep Module Source # 
Instance details

Defined in Data.SpirV.Reflect.Module

type Rep Module = D1 ('MetaData "Module" "Data.SpirV.Reflect.Module" "spirv-reflect-types-0.1-4P5Ez1XWqTLKFIs2PIS2BS" 'False) (C1 ('MetaCons "Module" 'PrefixI 'True) (((S1 ('MetaSel ('Just "generator") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Generator) :*: (S1 ('MetaSel ('Just "entry_point_name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "entry_point_id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))) :*: (S1 ('MetaSel ('Just "source_language") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: (S1 ('MetaSel ('Just "source_language_version") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "spirv_execution_model") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))) :*: ((S1 ('MetaSel ('Just "shader_stage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: (S1 ('MetaSel ('Just "descriptor_bindings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Vector DescriptorBinding)) :*: S1 ('MetaSel ('Just "descriptor_sets") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Vector DescriptorSet)))) :*: (S1 ('MetaSel ('Just "input_variables") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Vector InterfaceVariable)) :*: (S1 ('MetaSel ('Just "output_variables") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Vector InterfaceVariable)) :*: S1 ('MetaSel ('Just "push_constants") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Vector BlockVariable)))))))