From 6d535da7fe1fef2f36d7640c24ffcf05628074b9 Mon Sep 17 00:00:00 2001 From: Yaroslav Bolyukin Date: Tue, 06 Jul 2021 06:28:09 +0000 Subject: [PATCH] style: fix clippy warnings --- --- a/crates/jrsonnet-evaluator/src/builtin/mod.rs +++ b/crates/jrsonnet-evaluator/src/builtin/mod.rs @@ -221,7 +221,7 @@ 3, step: ty!((number | null)); ], { std_slice( - indexable.to_indexable()?, + indexable.into_indexable()?, index.try_cast_nullable_num("index")?.map(|v| v as usize), end.try_cast_nullable_num("end")?.map(|v| v as usize), step.try_cast_nullable_num("step")?.map(|v| v as usize), --- a/crates/jrsonnet-evaluator/src/evaluate/mod.rs +++ b/crates/jrsonnet-evaluator/src/evaluate/mod.rs @@ -687,7 +687,7 @@ desc: &'static str, ) -> Result> { Ok(match expr { - Some(s) => evaluate(context.clone(), &s)? + Some(s) => evaluate(context.clone(), s)? .try_cast_nullable_num(desc)? .map(|v| v as usize), None => None, @@ -698,7 +698,7 @@ let end = parse_num(&context, desc.end.as_ref(), "end")?; let step = parse_num(&context, desc.step.as_ref(), "step")?; - std_slice(indexable.to_indexable()?, start, end, step)? + std_slice(indexable.into_indexable()?, start, end, step)? } Import(path) => { let tmp = loc --- a/crates/jrsonnet-evaluator/src/integrations/serde.rs +++ b/crates/jrsonnet-evaluator/src/integrations/serde.rs @@ -47,7 +47,7 @@ Value::Number(n) => Self::Num(n.as_f64().expect("as f64")), Value::String(s) => Self::Str((s as &str).into()), Value::Array(a) => { - let mut out: Vec = Vec::with_capacity(a.len()); + let mut out: Vec = Vec::with_capacity(a.len()); for v in a { out.push(v.into()); } @@ -58,7 +58,7 @@ for (k, v) in o { builder.member((k as &str).into()).value(v.into()); } - Val::Obj(builder.build()) + Self::Obj(builder.build()) } } } --- a/crates/jrsonnet-evaluator/src/obj.rs +++ b/crates/jrsonnet-evaluator/src/obj.rs @@ -322,6 +322,11 @@ ObjValue::new(self.super_obj, Gc::new(self.map), Gc::new(self.assertions)) } } +impl Default for ObjValueBuilder { + fn default() -> Self { + Self::with_capacity(0) + } +} #[must_use = "value not added unless binding() was called"] pub struct ObjMemberBuilder<'v> { @@ -332,8 +337,9 @@ location: Option, } +#[allow(clippy::missing_const_for_fn)] impl<'v> ObjMemberBuilder<'v> { - pub fn with_add(mut self, add: bool) -> Self { + pub const fn with_add(mut self, add: bool) -> Self { self.add = add; self } --- a/crates/jrsonnet-evaluator/src/val.rs +++ b/crates/jrsonnet-evaluator/src/val.rs @@ -571,7 +571,7 @@ .try_cast_str("to json") }) } - pub fn to_indexable(self) -> Result { + pub fn into_indexable(self) -> Result { Ok(match self { Val::Str(s) => IndexableVal::Str(s), Val::Arr(arr) => IndexableVal::Arr(arr), -- gitstuff