Fix/whitelist some clippy warnings

This commit is contained in:
Alex Orlenko 2021-02-27 19:23:08 +00:00
parent 1f7e760d20
commit 5f37bf812d
3 changed files with 5 additions and 1 deletions

View File

@ -34,7 +34,7 @@ impl<'lua, T: ToLua<'lua>> ToLuaMulti<'lua> for T {
impl<'lua, T: FromLua<'lua>> FromLuaMulti<'lua> for T { impl<'lua, T: FromLua<'lua>> FromLuaMulti<'lua> for T {
fn from_lua_multi(mut values: MultiValue<'lua>, lua: &'lua Lua) -> Result<Self> { fn from_lua_multi(mut values: MultiValue<'lua>, lua: &'lua Lua) -> Result<Self> {
Ok(T::from_lua(values.pop_front().unwrap_or(Nil), lua)?) T::from_lua(values.pop_front().unwrap_or(Nil), lua)
} }
} }

View File

@ -20,7 +20,9 @@ impl<'lua, 'de> serde::Deserializer<'de> for Deserializer<'lua> {
match self.0 { match self.0 {
Value::Nil => visitor.visit_unit(), Value::Nil => visitor.visit_unit(),
Value::Boolean(b) => visitor.visit_bool(b), Value::Boolean(b) => visitor.visit_bool(b),
#[allow(clippy::useless_conversion)]
Value::Integer(i) => visitor.visit_i64(i.into()), Value::Integer(i) => visitor.visit_i64(i.into()),
#[allow(clippy::useless_conversion)]
Value::Number(n) => visitor.visit_f64(n.into()), Value::Number(n) => visitor.visit_f64(n.into()),
Value::String(s) => match s.to_str() { Value::String(s) => match s.to_str() {
Ok(s) => visitor.visit_str(s), Ok(s) => visitor.visit_str(s),

View File

@ -125,7 +125,9 @@ impl<'lua> Serialize for Value<'lua> {
match self { match self {
Value::Nil => serializer.serialize_unit(), Value::Nil => serializer.serialize_unit(),
Value::Boolean(b) => serializer.serialize_bool(*b), Value::Boolean(b) => serializer.serialize_bool(*b),
#[allow(clippy::useless_conversion)]
Value::Integer(i) => serializer.serialize_i64((*i).into()), Value::Integer(i) => serializer.serialize_i64((*i).into()),
#[allow(clippy::useless_conversion)]
Value::Number(n) => serializer.serialize_f64((*n).into()), Value::Number(n) => serializer.serialize_f64((*n).into()),
Value::String(s) => s.serialize(serializer), Value::String(s) => s.serialize(serializer),
Value::Table(t) => t.serialize(serializer), Value::Table(t) => t.serialize(serializer),