diff --git a/src/multi.rs b/src/multi.rs index b7540d0..128122d 100644 --- a/src/multi.rs +++ b/src/multi.rs @@ -34,7 +34,7 @@ impl<'lua, T: ToLua<'lua>> ToLuaMulti<'lua> for T { impl<'lua, T: FromLua<'lua>> FromLuaMulti<'lua> for T { fn from_lua_multi(mut values: MultiValue<'lua>, lua: &'lua Lua) -> Result { - Ok(T::from_lua(values.pop_front().unwrap_or(Nil), lua)?) + T::from_lua(values.pop_front().unwrap_or(Nil), lua) } } diff --git a/src/serde/de.rs b/src/serde/de.rs index 0e1874d..0da0b20 100644 --- a/src/serde/de.rs +++ b/src/serde/de.rs @@ -20,7 +20,9 @@ impl<'lua, 'de> serde::Deserializer<'de> for Deserializer<'lua> { match self.0 { Value::Nil => visitor.visit_unit(), Value::Boolean(b) => visitor.visit_bool(b), + #[allow(clippy::useless_conversion)] Value::Integer(i) => visitor.visit_i64(i.into()), + #[allow(clippy::useless_conversion)] Value::Number(n) => visitor.visit_f64(n.into()), Value::String(s) => match s.to_str() { Ok(s) => visitor.visit_str(s), diff --git a/src/value.rs b/src/value.rs index 174eddd..15da2ec 100644 --- a/src/value.rs +++ b/src/value.rs @@ -125,7 +125,9 @@ impl<'lua> Serialize for Value<'lua> { match self { Value::Nil => serializer.serialize_unit(), Value::Boolean(b) => serializer.serialize_bool(*b), + #[allow(clippy::useless_conversion)] Value::Integer(i) => serializer.serialize_i64((*i).into()), + #[allow(clippy::useless_conversion)] Value::Number(n) => serializer.serialize_f64((*n).into()), Value::String(s) => s.serialize(serializer), Value::Table(t) => t.serialize(serializer),