<% def make_type(it) res = case it[:type] when "integer" then "usize" when "enum" then "HashSet<#{it[:name].ucc}>" when "enum_single" then "#{it[:name].ucc}" when "date" then "DateTime" when "bool" then "bool" else "String" end if it[:required] res else "Option<#{res}>" end end %>#[derive(Debug, Clone, Default)] pub struct Api {<% (paths + queries + form.filter{|it| it[:alter].blank? && it[:constant].blank?}).each do |it| %> <%= it[:name].make_name.make_field %>: <%= make_type(it) %>,<% end %><% if bodies.present? %> body: Body,<% end %> twapi_options: Option, }