diff options
| author | John Turner <jturner.usa@gmail.com> | 2023-04-17 01:19:23 -0400 |
|---|---|---|
| committer | John Turner <jturner.usa@gmail.com> | 2023-04-17 01:19:23 -0400 |
| commit | 0d799686d0a1c4a64bbc03a734be0d3271dfca06 (patch) | |
| tree | a5f18f267f6d9c35ecaef29ec4360448725aafd7 /src | |
| parent | a6ed66e818416341d94961d848e58c9c948718fa (diff) | |
| download | get-0d799686d0a1c4a64bbc03a734be0d3271dfca06.tar.gz | |
expect number of name value parameters is in range
Diffstat (limited to 'src')
| -rw-r--r-- | src/lib.rs | 14 |
1 files changed, 8 insertions, 6 deletions
@@ -143,12 +143,14 @@ mod get { .iter() .map(|n| n.try_into()) .collect::<Result<Vec<GetNameValue>, _>>()?; - return Ok(get_name_values.into_iter().fold( - Self::default(), - |_, g| match g { - GetNameValue::Method(name) => Self { method: Some(name) }, - }, - )); + if let 1..=3 = get_name_values.len() { + return Ok(get_name_values.into_iter().fold( + Self::default(), + |_, g| match g { + GetNameValue::Method(name) => Self { method: Some(name) }, + }, + )); + } } } } |
