Skip to main content

Module query

Module query 

Source
Expand description

Query-string encoding helpers shared by generated resource code.

The default serde_urlencoded crate rejects Vec fields outright, which makes it unusable for our generated query-param structs. This module provides:

  • encode_query — encodes any Serialize value as a URL query string, supporting arrays (repeated keys by default), nested objects produced by #[serde(flatten)], and field-level serialize_with overrides.
  • [serialize_comma_separated] / [serialize_comma_separated_opt] — used by generated code for fields whose OpenAPI spec marks style: form, explode: false (i.e. the comma-joined wire form).

Functions§

encode_query
Encode a serializable value as a URL query string.