valorant_api_official 0.2.2

A library for interacting with the Official Valorant API.
Documentation
use std::fmt::Display;

use url::Url;

pub(crate) fn set_query_args<K: Display, V: Display>(
    url: &mut Url,
    query_args: impl Iterator<Item = (K, V)>,
) {
    //! Set the query arguments of a url
    //! # Arguments
    //! * `url` - The url
    //! * `query_args` - The query arguments
    //! # Example
    //! ```rust no_run
    //! let mut url = Url::parse("https://example.com").expect("Error while parsing url");
    //! let mut queries = HashMap::new();
    //! queries.insert(QueryArg::StartIndex, "0".to_string());
    //! queries.insert(QueryArg::EndIndex, "20".to_string());
    //! valorant_api_official::set_query_args(&mut url, queries);
    //! ```

    let mut args = url.query_pairs_mut();
    query_args.into_iter().for_each(|(key, value)| {
        args.append_pair(format!("{key}").as_str(), format!("{value}").as_str());
    });
}