From b484ef812571479c670f573240b78d75d3599890 Mon Sep 17 00:00:00 2001 From: Jean-Christophe Amiel Date: Mon, 1 Jul 2024 16:52:20 +0200 Subject: [PATCH] Some cosmetic changes on Reader. --- packages/hurl/src/jsonpath/parser/parse.rs | 2 +- .../hurl/src/jsonpath/parser/primitives.rs | 2 +- packages/hurl_core/src/parser/cookiepath.rs | 6 +- packages/hurl_core/src/parser/expr.rs | 2 +- packages/hurl_core/src/parser/filename.rs | 2 +- .../hurl_core/src/parser/filename_password.rs | 2 +- packages/hurl_core/src/parser/json.rs | 14 ++-- packages/hurl_core/src/parser/key_string.rs | 2 +- packages/hurl_core/src/parser/number.rs | 2 +- packages/hurl_core/src/parser/option.rs | 4 +- packages/hurl_core/src/parser/primitives.rs | 2 +- packages/hurl_core/src/parser/string.rs | 6 +- packages/hurl_core/src/reader.rs | 72 +++++++++++-------- 13 files changed, 67 insertions(+), 51 deletions(-) diff --git a/packages/hurl/src/jsonpath/parser/parse.rs b/packages/hurl/src/jsonpath/parser/parse.rs index 5c4f2b170..c70c3f5dd 100644 --- a/packages/hurl/src/jsonpath/parser/parse.rs +++ b/packages/hurl/src/jsonpath/parser/parse.rs @@ -163,7 +163,7 @@ fn selector_object_key(reader: &mut Reader) -> Result { }; _ = reader.read(); - let s = reader.read_while(|c| c.is_alphanumeric() || *c == '_' || *c == '-'); + let s = reader.read_while(|c| c.is_alphanumeric() || c == '_' || c == '-'); if s.is_empty() { let kind = ParseErrorKind::Expecting("empty value".to_string()); let error = ParseError::new(reader.cursor().pos, false, kind); diff --git a/packages/hurl/src/jsonpath/parser/primitives.rs b/packages/hurl/src/jsonpath/parser/primitives.rs index 97d135d78..5d46e7540 100644 --- a/packages/hurl/src/jsonpath/parser/primitives.rs +++ b/packages/hurl/src/jsonpath/parser/primitives.rs @@ -136,7 +136,7 @@ pub fn key_name(reader: &mut Reader) -> Result { return Err(error); } }; - let s = reader.read_while(|c| c.is_alphanumeric() || *c == '_'); + let s = reader.read_while(|c| c.is_alphanumeric() || c == '_'); whitespace(reader); Ok(format!("{first_char}{s}")) } diff --git a/packages/hurl_core/src/parser/cookiepath.rs b/packages/hurl_core/src/parser/cookiepath.rs index 95d1bd55f..c07304563 100644 --- a/packages/hurl_core/src/parser/cookiepath.rs +++ b/packages/hurl_core/src/parser/cookiepath.rs @@ -28,7 +28,7 @@ pub fn cookiepath(reader: &mut Reader) -> ParseResult { // We create a specialized reader for the templated, error and created structures are // relative tho the main reader. - let s = reader.read_while(|c| *c != '['); + let s = reader.read_while(|c| c != '['); let mut template_reader = Reader::with_pos(s.as_str(), start); let name = unquoted_template(&mut template_reader)?; let attribute = optional(cookiepath_attribute, reader)?; @@ -50,7 +50,7 @@ fn cookiepath_attribute(reader: &mut Reader) -> ParseResult { fn cookiepath_attribute_name(reader: &mut Reader) -> ParseResult { let start = reader.cursor().pos; - let s = reader.read_while(|c| c.is_alphabetic() || *c == '-'); + let s = reader.read_while(|c| c.is_alphabetic() || c == '-'); match s.to_lowercase().as_str() { "value" => Ok(CookieAttributeName::Value(s)), "expires" => Ok(CookieAttributeName::Expires(s)), @@ -180,7 +180,7 @@ mod tests { // Check that errors are well reported with a buffer that have already read data. let mut reader = Reader::new("xxxx{{cookie[Domain]"); - _ = reader.read_while(|&c| c == 'x'); + _ = reader.read_while(|c| c == 'x'); let error = cookiepath(&mut reader).err().unwrap(); assert_eq!( diff --git a/packages/hurl_core/src/parser/expr.rs b/packages/hurl_core/src/parser/expr.rs index 570b5bedf..feacb8419 100644 --- a/packages/hurl_core/src/parser/expr.rs +++ b/packages/hurl_core/src/parser/expr.rs @@ -52,7 +52,7 @@ pub fn parse2(reader: &mut Reader) -> ParseResult { fn variable_name(reader: &mut Reader) -> ParseResult { let start = reader.cursor(); - let name = reader.read_while(|c| c.is_alphanumeric() || *c == '_' || *c == '-'); + let name = reader.read_while(|c| c.is_alphanumeric() || c == '_' || c == '-'); if name.is_empty() { return Err(ParseError::new( start.pos, diff --git a/packages/hurl_core/src/parser/filename.rs b/packages/hurl_core/src/parser/filename.rs index 024057711..30a4e743b 100644 --- a/packages/hurl_core/src/parser/filename.rs +++ b/packages/hurl_core/src/parser/filename.rs @@ -45,7 +45,7 @@ pub fn parse(reader: &mut Reader) -> ParseResult