diff --git a/src/cli/command.rs b/src/cli/command.rs index 053b0cb6..ee9503ee 100644 --- a/src/cli/command.rs +++ b/src/cli/command.rs @@ -38,16 +38,13 @@ fn get_schema_type_text(schema: &Schema, _style: ParameterDisplayStyle) -> Strin Schema::String(_) => String::from(""), Schema::Boolean(_) => String::from(""), Schema::Integer(integer_schema) => { - if integer_schema.minimum != None && integer_schema.maximum != None { - format!(" ({} - {})", integer_schema.minimum.unwrap(), integer_schema.maximum.unwrap()) - } else if integer_schema.minimum != None { - format!(" ({} - N)", integer_schema.minimum.unwrap()) - } else if integer_schema.maximum != None { - format!(" (-N - {})", integer_schema.maximum.unwrap()) - } else { - String::from("") - } - }, + match (integer_schema.minimum, integer_schema.maximum) { + (Some(min), Some(max)) => format!(" ({} - {})", min, max), + (Some(min), None) => format!(" ({} - N)", min), + (None, Some(max)) => format!(" (-N - {})", max), + _ => String::from(""), + } + }, Schema::Object(_) => String::from(""), Schema::Array(_) => String::from(""), };