This is an automated email from the ASF dual-hosted git repository.
dkulp pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/avro.git
The following commit(s) were added to refs/heads/master by this push:
new 5ad692b AVRO-3200 Fix some new lint errors
5ad692b is described below
commit 5ad692bb5f4c29433a7a737ff3b01d24315aad52
Author: Martin Tzvetanov Grigorov <[email protected]>
AuthorDate: Fri Sep 10 16:22:27 2021 +0300
AVRO-3200 Fix some new lint errors
Reported by a the latest version of cargo-clippy
---
lang/rust/benches/serde.rs | 2 +-
lang/rust/examples/benchmark.rs | 2 +-
lang/rust/src/de.rs | 10 +++++-----
lang/rust/src/encode.rs | 4 ++--
lang/rust/src/reader.rs | 2 +-
lang/rust/src/schema.rs | 2 +-
lang/rust/src/writer.rs | 4 ++--
lang/rust/tests/schema.rs | 12 ++++++------
8 files changed, 19 insertions(+), 19 deletions(-)
diff --git a/lang/rust/benches/serde.rs b/lang/rust/benches/serde.rs
index a845180..2d74dea 100644
--- a/lang/rust/benches/serde.rs
+++ b/lang/rust/benches/serde.rs
@@ -176,7 +176,7 @@ fn make_records(record: Value, count: usize) -> Vec<Value> {
}
fn write(schema: &Schema, records: &[Value]) -> Vec<u8> {
- let mut writer = Writer::new(&schema, Vec::new());
+ let mut writer = Writer::new(schema, Vec::new());
writer.extend_from_slice(records).unwrap();
writer.into_inner().unwrap()
}
diff --git a/lang/rust/examples/benchmark.rs b/lang/rust/examples/benchmark.rs
index 45a9291..9ec23da 100644
--- a/lang/rust/examples/benchmark.rs
+++ b/lang/rust/examples/benchmark.rs
@@ -49,7 +49,7 @@ fn benchmark(schema: &Schema, record: &Value, s: &str, count:
usize, runs: usize
let records = records.clone();
let start = Instant::now();
- let mut writer = Writer::new(&schema, Vec::new());
+ let mut writer = Writer::new(schema, Vec::new());
writer.extend(records.into_iter()).unwrap();
let duration = Instant::now().duration_since(start);
diff --git a/lang/rust/src/de.rs b/lang/rust/src/de.rs
index 8f485e1..cd275bc 100644
--- a/lang/rust/src/de.rs
+++ b/lang/rust/src/de.rs
@@ -453,9 +453,9 @@ impl<'a, 'de> de::Deserializer<'de> for &'a
Deserializer<'de> {
{
match *self.input {
// This branch can be anything...
- Value::Record(ref fields) =>
visitor.visit_enum(EnumDeserializer::new(&fields)),
+ Value::Record(ref fields) =>
visitor.visit_enum(EnumDeserializer::new(fields)),
// This has to be a unit Enum
- Value::Enum(_index, ref field) =>
visitor.visit_enum(EnumUnitDeserializer::new(&field)),
+ Value::Enum(_index, ref field) =>
visitor.visit_enum(EnumUnitDeserializer::new(field)),
_ => Err(de::Error::custom("not an enum")),
}
}
@@ -483,7 +483,7 @@ impl<'de> de::SeqAccess<'de> for SeqDeserializer<'de> {
T: DeserializeSeed<'de>,
{
match self.input.next() {
- Some(item) =>
seed.deserialize(&Deserializer::new(&item)).map(Some),
+ Some(item) => seed.deserialize(&Deserializer::new(item)).map(Some),
None => Ok(None),
}
}
@@ -497,7 +497,7 @@ impl<'de> de::MapAccess<'de> for MapDeserializer<'de> {
K: DeserializeSeed<'de>,
{
match self.input_keys.next() {
- Some(ref key) => seed
+ Some(key) => seed
.deserialize(StringDeserializer {
input: (*key).clone(),
})
@@ -511,7 +511,7 @@ impl<'de> de::MapAccess<'de> for MapDeserializer<'de> {
V: DeserializeSeed<'de>,
{
match self.input_values.next() {
- Some(ref value) => seed.deserialize(&Deserializer::new(value)),
+ Some(value) => seed.deserialize(&Deserializer::new(value)),
None => Err(de::Error::custom("should not happen - too many
values")),
}
}
diff --git a/lang/rust/src/encode.rs b/lang/rust/src/encode.rs
index f9093f7..5c68051 100644
--- a/lang/rust/src/encode.rs
+++ b/lang/rust/src/encode.rs
@@ -28,7 +28,7 @@ use std::convert::TryInto;
/// be valid with regards to the schema. Schema are needed only to guide the
/// encoding for complex type values.
pub fn encode(value: &Value, schema: &Schema, buffer: &mut Vec<u8>) {
- encode_ref(&value, schema, buffer)
+ encode_ref(value, schema, buffer)
}
fn encode_bytes<B: AsRef<[u8]> + ?Sized>(s: &B, buffer: &mut Vec<u8>) {
@@ -153,7 +153,7 @@ pub fn encode_ref(value: &Value, schema: &Schema, buffer:
&mut Vec<u8>) {
pub fn encode_to_vec(value: &Value, schema: &Schema) -> Vec<u8> {
let mut buffer = Vec::new();
- encode(&value, schema, &mut buffer);
+ encode(value, schema, &mut buffer);
buffer
}
diff --git a/lang/rust/src/reader.rs b/lang/rust/src/reader.rs
index 6fb4561..467c658 100644
--- a/lang/rust/src/reader.rs
+++ b/lang/rust/src/reader.rs
@@ -296,7 +296,7 @@ pub fn from_avro_datum<R: Read>(
) -> AvroResult<Value> {
let value = decode(writer_schema, reader)?;
match reader_schema {
- Some(ref schema) => value.resolve(schema),
+ Some(schema) => value.resolve(schema),
None => Ok(value),
}
}
diff --git a/lang/rust/src/schema.rs b/lang/rust/src/schema.rs
index cd052e8..efafed5 100644
--- a/lang/rust/src/schema.rs
+++ b/lang/rust/src/schema.rs
@@ -464,7 +464,7 @@ impl Schema {
for js in input {
let schema: Value =
serde_json::from_str(js).map_err(Error::ParseSchemaJson)?;
if let Value::Object(inner) = &schema {
- let fullname = Name::parse(&inner)?.fullname(None);
+ let fullname = Name::parse(inner)?.fullname(None);
let previous_value = input_schemas.insert(fullname.clone(),
schema);
if previous_value.is_some() {
return Err(Error::NameCollision(fullname));
diff --git a/lang/rust/src/writer.rs b/lang/rust/src/writer.rs
index 775e324..efdd992 100644
--- a/lang/rust/src/writer.rs
+++ b/lang/rust/src/writer.rs
@@ -278,7 +278,7 @@ impl<'a, W: Write> Writer<'a, W> {
/// Append a raw Avro Value to the payload avoiding to encode it again.
fn append_raw(&mut self, value: &Value, schema: &Schema) ->
AvroResult<usize> {
- self.append_bytes(encode_to_vec(&value, schema).as_ref())
+ self.append_bytes(encode_to_vec(value, schema).as_ref())
}
/// Append pure bytes to the payload.
@@ -433,7 +433,7 @@ mod tests {
assert_eq!(&schema, expected_schema);
// The serialized format should be the same as the schema.
let ser = to_avro_datum(&schema, value.clone())?;
- let raw_ser = to_avro_datum(&raw_schema, raw_value)?;
+ let raw_ser = to_avro_datum(raw_schema, raw_value)?;
assert_eq!(ser, raw_ser);
// Should deserialize from the schema into the logical type.
diff --git a/lang/rust/tests/schema.rs b/lang/rust/tests/schema.rs
index 4f20c8c..14edc0f 100644
--- a/lang/rust/tests/schema.rs
+++ b/lang/rust/tests/schema.rs
@@ -707,8 +707,8 @@ fn test_parse_list_with_cross_deps_basic() {
let schemas_first = Schema::parse_list(&schema_strs_first).expect("Test
failed");
let schemas_second = Schema::parse_list(&schema_strs_second).expect("Test
failed");
- let parsed_1 = Schema::parse_str(&schema_str_1).expect("Test failed");
- let parsed_2 = Schema::parse_str(&schema_composite).expect("Test failed");
+ let parsed_1 = Schema::parse_str(schema_str_1).expect("Test failed");
+ let parsed_2 = Schema::parse_str(schema_composite).expect("Test failed");
assert_eq!(schemas_first, vec!(parsed_1.clone(), parsed_2.clone()));
assert_eq!(schemas_second, vec!(parsed_2, parsed_1));
}
@@ -777,8 +777,8 @@ fn test_parse_list_with_cross_deps_and_namespaces() {
let schemas_first = Schema::parse_list(&schema_strs_first).expect("Test
failed");
let schemas_second = Schema::parse_list(&schema_strs_second).expect("Test
failed");
- let parsed_1 = Schema::parse_str(&schema_str_1).expect("Test failed");
- let parsed_2 = Schema::parse_str(&schema_composite).expect("Test failed");
+ let parsed_1 = Schema::parse_str(schema_str_1).expect("Test failed");
+ let parsed_2 = Schema::parse_str(schema_composite).expect("Test failed");
assert_eq!(schemas_first, vec!(parsed_1.clone(), parsed_2.clone()));
assert_eq!(schemas_second, vec!(parsed_2, parsed_1));
}
@@ -1027,8 +1027,8 @@ fn test_namespace_prevents_collisions() {
}"#;
let parsed = Schema::parse_list(&[schema_str_1,
schema_str_2]).expect("Test failed");
- let parsed_1 = Schema::parse_str(&schema_str_1).expect("Test failed");
- let parsed_2 = Schema::parse_str(&schema_str_2).expect("Test failed");
+ let parsed_1 = Schema::parse_str(schema_str_1).expect("Test failed");
+ let parsed_2 = Schema::parse_str(schema_str_2).expect("Test failed");
assert_eq!(parsed, vec!(parsed_1, parsed_2));
}