class Bindgen::Configuration
- Bindgen::Configuration
- Reference
- Object
Overview
Configuration as read from the .yml
file passed to bindgen as
program parameter.
Included Modules
- YAML::Serializable
Defined in:
bindgen/configuration.crConstructors
Instance Method Summary
-
#classes : Hash(String, String)
Which classes to wrap
-
#classes=(classes : Hash(String, String))
Which classes to wrap
-
#containers : Array(Bindgen::Configuration::Container)
Which templates to instantiate
-
#containers=(containers : Array(Bindgen::Configuration::Container))
Which templates to instantiate
-
#cookbook : String
Cookbook to use for templates
-
#cookbook=(cookbook : String)
Cookbook to use for templates
- #enums : Hash(String, Bindgen::Configuration::Enum)
- #enums=(enums : Hash(String, Bindgen::Configuration::Enum))
-
#find_paths : Bindgen::FindPath::Configuration | Nil
Find path configuration
-
#find_paths=(find_paths : Bindgen::FindPath::Configuration | Nil)
Find path configuration
- #functions : Hash(String, Bindgen::Configuration::Function)
- #functions=(functions : Hash(String, Bindgen::Configuration::Function))
-
#generators : Hash(String, Bindgen::Configuration::Generator)
Used generators
-
#generators=(generators : Hash(String, Bindgen::Configuration::Generator))
Used generators
-
#library : String | Nil
What to put into
@[Link(ldflags: "x")]
-
#library=(library : String | Nil)
What to put into
@[Link(ldflags: "x")]
-
#macros : Hash(String, Bindgen::Configuration::Macro)
Which macros to wrap
-
#macros=(macros : Hash(String, Bindgen::Configuration::Macro))
Which macros to wrap
-
#module : String
Target Crystal module
-
#module=(module __arg0 : String)
Target Crystal module
-
#parser : Bindgen::Parser::Configuration
Parser configuration
-
#parser=(parser : Bindgen::Parser::Configuration)
Parser configuration
-
#processors : Array(String)
Used processors
-
#processors=(processors : Array(String))
Used processors
-
#types : Bindgen::TypeDatabase::Configuration
Type database configuration
-
#types=(types : Bindgen::TypeDatabase::Configuration)
Type database configuration
Constructor Detail
Instance Method Detail
def containers=(containers : Array(Bindgen::Configuration::Container))
#
Which templates to instantiate