diff --git a/src/main.rs b/src/main.rs index 164ffff..c92351c 100644 --- a/src/main.rs +++ b/src/main.rs @@ -214,7 +214,7 @@ pub fn process_oss_files(oss_client: &OSSClient, bucket_name: &str, path: &str, print_message(MessageType::DEBUG, &format!("Read meta file: {}", meta_file_key)); } let meta_file_content = match oss_client.get_file_content(bucket_name, meta_file_key)? { - None => "[]".to_string(), + None => "[]".to_owned(), Some(c) => c, }; if *opt::IS_DEBUG { @@ -259,14 +259,13 @@ pub fn stringity_json_array(vec: &Vec) -> XResult { // parse JSON array pub fn parse_json_array(arr: &str) -> XResult> { let mut vec: Vec = vec![]; - if arr != "" { + if !arr.is_empty() { let json_arr = &json::parse(&arr)?; if json_arr.is_array() { for a in json_arr.members() { - match a.as_str() { - None => (), - Some(s) => vec.push(s.to_string()), - }; + if let Some(s) = a.as_str() { + vec.push(s.to_string()); + } } } }