2021-02-14 17:24:10 +03:00

19 lines
519 B
Handlebars

pub struct {{name}} {
{{~#each fields as |f|}}
{{~#if f.var_int}}
#[packet(with = "var_int")]{{/if}}
{{~#if f.var_long}}
#[packet(with = "var_long")]{{/if}}
{{~#if f.rest}}
#[packet(with = "rest")]{{/if}}
{{~#if f.hyphenated}}
#[packet(with = "uuid_hyp_str")]{{/if}}
{{~#if f.max_length}}
#[packet(max_length = {{f.max_length}})]{{/if}}
{{~#if (ne f.type "RefType")}}
pub {{f.name}}: {{f.type}},
{{~else}}
pub {{f.name}}: {{f.ref_name}},
{{~/if}}
{{~/each}}
}