alef 0.18.0

Opinionated polyglot binding generator for Rust libraries
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
{% for param in params %}
{% if param.ty == "Bytes" and param.is_ref %}
let {{ param.name }} = {{ param.name }}.to_vec();
{% elif param.ty == "Path" and param.is_ref %}
let {{ param.name }}_str = {{ param.name }}.to_string_lossy().to_string();
{% elif param.ty_is_named and param.is_ref %}
let {{ param.name }}_json = serde_json::to_string({{ param.name }}).unwrap_or_default();
{% elif param.is_ref %}
let {{ param.name }} = {{ param.name }}.to_owned();
{% else %}
let {{ param.name }} = {{ param.name }}.clone();
{% endif %}
{% endfor %}