Skip to content

calternal_plugin::query

URL query parsing that preserves repeated keys for AND Tag filters (#1109, DESIGN §33).

Query helpers for repeated URL keys (#1109, DESIGN §33).

Axum’s derived Query<Vec<T>> does not accept repeated form keys. Keep the decoded pairs in order so route handlers can collect repeated tag values while they parse their existing scalar parameters.

Source: crates/calternal-plugin/src/query.rs

pub fn repeated_query_pairs(raw: Option<&str>) -> Vec<(String, String)>

Decode URL query pairs without collapsing repeated keys or changing order.

Source: crates/calternal-plugin/src/query.rs:8