From 0d799686d0a1c4a64bbc03a734be0d3271dfca06 Mon Sep 17 00:00:00 2001 From: John Turner Date: Mon, 17 Apr 2023 01:19:23 -0400 Subject: expect number of name value parameters is in range --- src/lib.rs | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) (limited to 'src') diff --git a/src/lib.rs b/src/lib.rs index 5260784..3d0aaa5 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -143,12 +143,14 @@ mod get { .iter() .map(|n| n.try_into()) .collect::, _>>()?; - 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) }, + }, + )); + } } } } -- cgit v1.2.3