git.delta.rocks / jrsonnet / refs/commits / ad8b59dcdf89

difftreelog

style fix rustfmt and clippy warnings

Лач2020-05-31parent: #64fb395.patch.diff
in: master

4 files changed

modifiedcrates/jsonnet-evaluator/src/evaluate.rsdiffbeforeafterboth
152 context.clone().extend(152 context.clone().extend(
153 new_bindings.clone().unwrap(),153 new_bindings.clone().unwrap(),
154 context.clone().dollar().clone().or_else(||this.clone()),154 context.clone().dollar().clone().or_else(||this.clone()),
155 Some(this.clone().unwrap()),155 Some(this.unwrap()),
156 super_obj156 super_obj
157 )157 )
158 })158 })
347 }347 }
348 ("std", "codepoint") => {348 ("std", "codepoint") => {
349 assert_eq!(args.len(), 1);349 assert_eq!(args.len(), 1);
350 if let Val::Str(s) = evaluate(context.clone(), &args[0].1) {350 if let Val::Str(s) = evaluate(context, &args[0].1) {
351 assert!(351 assert!(
352 s.chars().count() == 1,352 s.chars().count() == 1,
353 "std.codepoint should receive single char string"353 "std.codepoint should receive single char string"
modifiedcrates/jsonnet-evaluator/src/obj.rsdiffbeforeafterboth
--- a/crates/jsonnet-evaluator/src/obj.rs
+++ b/crates/jsonnet-evaluator/src/obj.rs
@@ -79,10 +79,7 @@
 				self.0.super_obj.clone(),
 			)),
 			(Some(k), Some(s)) => {
-				let our = k.invoke.0(
-					Some(real_this.clone()),
-					self.0.super_obj.clone(),
-				);
+				let our = k.invoke.0(Some(real_this.clone()), self.0.super_obj.clone());
 				if k.add {
 					s.get_raw(key, real_this).map_or(Some(our.clone()), |v| {
 						Some(evaluate_binary_op(&v, BinaryOpType::Add, &our))
modifiedcrates/jsonnet-parser/src/expr.rsdiffbeforeafterboth
--- a/crates/jsonnet-parser/src/expr.rs
+++ b/crates/jsonnet-parser/src/expr.rs
@@ -83,11 +83,7 @@
 pub struct ParamsDesc(pub Vec<Param>);
 impl ParamsDesc {
 	pub fn with_defaults(&self) -> Vec<Param> {
-		self.0
-			.iter()
-			.filter(|e| e.1.is_some())
-			.map(|e| e.clone())
-			.collect()
+		self.0.iter().filter(|e| e.1.is_some()).cloned().collect()
 	}
 }
 
modifiedcrates/jsonnet-parser/src/lib.rsdiffbeforeafterboth
--- a/crates/jsonnet-parser/src/lib.rs
+++ b/crates/jsonnet-parser/src/lib.rs
@@ -23,8 +23,8 @@
 
 		/// For comma-delimited elements
 		rule comma() = quiet!{_ "," _} / expected!("<comma>")
-		rule alpha() -> char = c:$(['_' | 'a'..='z' | 'A'..='Z']) {c.chars().nth(0).unwrap()}
-		rule digit() -> char = d:$(['0'..='9']) {d.chars().nth(0).unwrap()}
+		rule alpha() -> char = c:$(['_' | 'a'..='z' | 'A'..='Z']) {c.chars().next().unwrap()}
+		rule digit() -> char = d:$(['0'..='9']) {d.chars().next().unwrap()}
 		rule end_of_ident() = !['0'..='9' | '_' | 'a'..='z' | 'A'..='Z']
 		/// Sequence of digits
 		rule uint() -> u32 = a:$(digit()+) { a.parse().unwrap() }
@@ -106,7 +106,7 @@
 					value,
 					post_locals,
 					first,
-					rest: rest.unwrap_or(Vec::new()),
+					rest: rest.unwrap_or_default(),
 				}
 			}
 			/ members:(member() ** comma()) comma()? {expr::ObjBody::MemberList(members)}
@@ -119,7 +119,7 @@
 		pub rule parened_expr() -> Expr = "(" e:boxed_expr() ")" {Expr::Parened(e)}
 		pub rule obj_expr() -> Expr = "{" _ body:objinside() _ "}" {Expr::Obj(body)}
 		pub rule array_expr() -> Expr = "[" _ elems:(expr() ** comma()) _ comma()? "]" {Expr::Arr(elems)}
-		pub rule array_comp_expr() -> Expr = "[" _ expr:boxed_expr() _ comma()? _ forspec:forspec() _ others:(others: compspec() _ {others})? "]" {Expr::ArrComp(expr, forspec, others.unwrap_or(vec![]))}
+		pub rule array_comp_expr() -> Expr = "[" _ expr:boxed_expr() _ comma()? _ forspec:forspec() _ others:(others: compspec() _ {others})? "]" {Expr::ArrComp(expr, forspec, others.unwrap_or_default())}
 		pub rule index_expr() -> Expr
 			= val:boxed_expr() "." idx:id() {Expr::Index(val, Box::new(Expr::Str(idx)))}
 			/ val:boxed_expr() "[" key:boxed_expr() "]" {Expr::Index(val, key)}
@@ -390,11 +390,14 @@
 	#[test]
 	fn infix_precedence() {
 		use Expr::*;
-		assert_eq!(parse("!a && !b").unwrap(), BinaryOp(
-			box UnaryOp(UnaryOpType::Not, box Var("a".to_owned())),
-			BinaryOpType::And,
-			box UnaryOp(UnaryOpType::Not, box Var("b".to_owned()))
-		));
+		assert_eq!(
+			parse("!a && !b").unwrap(),
+			BinaryOp(
+				box UnaryOp(UnaryOpType::Not, box Var("a".to_owned())),
+				BinaryOpType::And,
+				box UnaryOp(UnaryOpType::Not, box Var("b".to_owned()))
+			)
+		);
 	}
 
 	#[test]