Crate verilization_bindings_c_api_core

Source
Expand description

Defines the C API for use in bindings. Most notably for WebAssembly.

Structs§

APIResult
Represents a Result<T, String>. If is_error is true, then the error field of data is inhabited. Otherwise, the value field is inhabited.
APIString
Represents a string with a length followed by the UTF-8 data.
LanguageOption
An option defined by the name of the option and the value.
OutputFileEntry
An output file. Contains the file name and the content.
OutputFileMap
A map of output files.

Functions§

verilization_destroy
Destroys a verilization model.
verilization_generate_impl
Generates source to handle a file format defined by a verilizaiton model.
verilization_mem_alloc
Allocates a block of memory.
verilization_mem_free
Free a block of memory.
verilization_parse
Parses verilization source files.

Unions§

APIResultPtr
Represents either a value or an error message.