20 lines
569 B
Django/Jinja
20 lines
569 B
Django/Jinja
{%- for fct in payload.fcts %}
|
|
/// {{ fct.fct_name }}
|
|
///
|
|
/// # Parameters
|
|
///
|
|
{%- for param in fct.fct_params %}
|
|
/// - `{{ param.var_name }}`: Direction: {% if param.is_input -%} input {%- else -%} output {%- endif %}. C++ type: `{{ param.var_type.to_c_type() }}`. {{ param.var_desc }}
|
|
{%- endfor %}
|
|
///
|
|
/// # Return
|
|
///
|
|
/// True if no error, otherwise False.
|
|
pub unsafe fn {{ fct.fct_name }}(
|
|
{%- for param in fct.fct_params -%}
|
|
{{ param.var_name }}: {{ utils.get_rust_type(param) }}
|
|
{%- if not loop.last %}, {% endif %}
|
|
{%- endfor -%}
|
|
) -> BMBOOL;
|
|
{%- endfor %}
|