我有一个看起来像这样的 Rust 结构:
struct Root{
as: Vec<A>,
}
struct A {
bs: Vec<B>,
cs: Vec<C>,
}
struct B {
strings: Vec<String>,
}
struct C {
strings: Vec<u32>,
}
我正在尝试使用 Rocket.rs 和 Handlebars 模板获得输出。
我的车把模板目前看起来像这样,但它不起作用。
{{#each as}}
{{#each bs}}
<h4>{{@index}}</h4>
<pre>{{bs.@index}}</pre>
<pre>{{cs.@index}}</pre>
{{/each}}
{{/each}}
我收到以下错误Error: Error rendering Handlebars template 'index' Error rendering "index" line 28, col 18: invalid digit found in string
,这可能与@index
我在 HBS 标签中使用的变量有关。
有没有其他方法我只能从两个数组中取出一个并将它们并排放置而不必改变我的结构?