Extract a string parameter by trying multiple key names
(params: &serde_json::Value, keys: &[&str])
| 2011 | |
| 2012 | /// Extract a string parameter by trying multiple key names |
| 2013 | fn param_str(params: &serde_json::Value, keys: &[&str]) -> String { |
| 2014 | for key in keys { |
| 2015 | if let Some(v) = params.get(*key).and_then(|v| v.as_str()) { |
| 2016 | return v.to_string(); |
| 2017 | } |
| 2018 | } |
| 2019 | "unknown".to_string() |
| 2020 | } |
| 2021 | |
| 2022 | /// Extract an optional string parameter |
| 2023 | fn param_str_opt(params: &serde_json::Value, keys: &[&str]) -> Option<String> { |
no test coverage detected