<% def make_field_type(it) 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 "&str" end end %><% non_required_queries.each do |it| %> pub fn <%= it[:name].make_field %>(mut self, value: <%= make_field_type(it) %>) -> Self { self.<%= it[:name].make_field %> = Some(value<%= it[:type] == "string" ? ".to_owned()" : "" %>); self } <% end %> pub fn twapi_options(mut self, value: TwapiOptions) -> Self { self.twapi_options = Some(value); self }