Fix new clippy lints
This commit is contained in:
parent
53f3f9035e
commit
95f958ef39
2 changed files with 17 additions and 20 deletions
|
|
@ -102,9 +102,9 @@ impl<'ser, W: std::io::Write> serde::ser::SerializeSeq for SerializeSeq<'ser, W>
|
||||||
|
|
||||||
type Error = SerError;
|
type Error = SerError;
|
||||||
|
|
||||||
fn serialize_element<T: ?Sized>(&mut self, value: &T) -> Result<(), Self::Error>
|
fn serialize_element<T>(&mut self, value: &T) -> Result<(), Self::Error>
|
||||||
where
|
where
|
||||||
T: serde::Serialize,
|
T: ?Sized + serde::Serialize,
|
||||||
{
|
{
|
||||||
value.serialize(&mut *self.ser)
|
value.serialize(&mut *self.ser)
|
||||||
}
|
}
|
||||||
|
|
@ -122,9 +122,9 @@ impl<'ser, W: std::io::Write> serde::ser::SerializeTuple for SerializeTuple<'ser
|
||||||
|
|
||||||
type Error = SerError;
|
type Error = SerError;
|
||||||
|
|
||||||
fn serialize_element<T: ?Sized>(&mut self, value: &T) -> Result<(), Self::Error>
|
fn serialize_element<T>(&mut self, value: &T) -> Result<(), Self::Error>
|
||||||
where
|
where
|
||||||
T: serde::Serialize,
|
T: ?Sized + serde::Serialize,
|
||||||
{
|
{
|
||||||
value.serialize(&mut *self.ser)
|
value.serialize(&mut *self.ser)
|
||||||
}
|
}
|
||||||
|
|
@ -144,9 +144,9 @@ impl<'ser, W: std::io::Write> serde::ser::SerializeMap for SerializeMap<'ser, W>
|
||||||
|
|
||||||
type Error = SerError;
|
type Error = SerError;
|
||||||
|
|
||||||
fn serialize_key<T: ?Sized>(&mut self, key: &T) -> Result<(), Self::Error>
|
fn serialize_key<T>(&mut self, key: &T) -> Result<(), Self::Error>
|
||||||
where
|
where
|
||||||
T: serde::Serialize,
|
T: ?Sized + serde::Serialize,
|
||||||
{
|
{
|
||||||
let mut buf = Vec::new();
|
let mut buf = Vec::new();
|
||||||
let mut ser = BencodeSerializer::new(&mut buf);
|
let mut ser = BencodeSerializer::new(&mut buf);
|
||||||
|
|
@ -157,9 +157,9 @@ impl<'ser, W: std::io::Write> serde::ser::SerializeMap for SerializeMap<'ser, W>
|
||||||
// key.serialize(&mut *self.ser);
|
// key.serialize(&mut *self.ser);
|
||||||
}
|
}
|
||||||
|
|
||||||
fn serialize_value<T: ?Sized>(&mut self, value: &T) -> Result<(), Self::Error>
|
fn serialize_value<T>(&mut self, value: &T) -> Result<(), Self::Error>
|
||||||
where
|
where
|
||||||
T: serde::Serialize,
|
T: ?Sized + serde::Serialize,
|
||||||
{
|
{
|
||||||
let mut buf = Vec::new();
|
let mut buf = Vec::new();
|
||||||
let mut ser = BencodeSerializer::new(&mut buf);
|
let mut ser = BencodeSerializer::new(&mut buf);
|
||||||
|
|
@ -187,13 +187,9 @@ impl<'ser, W: std::io::Write> serde::ser::SerializeStruct for SerializeStruct<'s
|
||||||
|
|
||||||
type Error = SerError;
|
type Error = SerError;
|
||||||
|
|
||||||
fn serialize_field<T: ?Sized>(
|
fn serialize_field<T>(&mut self, key: &'static str, value: &T) -> Result<(), Self::Error>
|
||||||
&mut self,
|
|
||||||
key: &'static str,
|
|
||||||
value: &T,
|
|
||||||
) -> Result<(), Self::Error>
|
|
||||||
where
|
where
|
||||||
T: serde::Serialize,
|
T: ?Sized + serde::Serialize,
|
||||||
{
|
{
|
||||||
let mut buf = Vec::new();
|
let mut buf = Vec::new();
|
||||||
let mut ser = BencodeSerializer::new(&mut buf);
|
let mut ser = BencodeSerializer::new(&mut buf);
|
||||||
|
|
@ -297,9 +293,9 @@ impl<'ser, W: std::io::Write> Serializer for &'ser mut BencodeSerializer<W> {
|
||||||
))
|
))
|
||||||
}
|
}
|
||||||
|
|
||||||
fn serialize_some<T: ?Sized>(self, value: &T) -> Result<Self::Ok, Self::Error>
|
fn serialize_some<T>(self, value: &T) -> Result<Self::Ok, Self::Error>
|
||||||
where
|
where
|
||||||
T: serde::Serialize,
|
T: ?Sized + serde::Serialize,
|
||||||
{
|
{
|
||||||
value.serialize(self)
|
value.serialize(self)
|
||||||
}
|
}
|
||||||
|
|
@ -330,13 +326,13 @@ impl<'ser, W: std::io::Write> Serializer for &'ser mut BencodeSerializer<W> {
|
||||||
))
|
))
|
||||||
}
|
}
|
||||||
|
|
||||||
fn serialize_newtype_struct<T: ?Sized>(
|
fn serialize_newtype_struct<T>(
|
||||||
self,
|
self,
|
||||||
_name: &'static str,
|
_name: &'static str,
|
||||||
_value: &T,
|
_value: &T,
|
||||||
) -> Result<Self::Ok, Self::Error>
|
) -> Result<Self::Ok, Self::Error>
|
||||||
where
|
where
|
||||||
T: serde::Serialize,
|
T: ?Sized + serde::Serialize,
|
||||||
{
|
{
|
||||||
Err(SerError::custom_with_ser(
|
Err(SerError::custom_with_ser(
|
||||||
"bencode doesn't support newtype structs",
|
"bencode doesn't support newtype structs",
|
||||||
|
|
@ -344,7 +340,7 @@ impl<'ser, W: std::io::Write> Serializer for &'ser mut BencodeSerializer<W> {
|
||||||
))
|
))
|
||||||
}
|
}
|
||||||
|
|
||||||
fn serialize_newtype_variant<T: ?Sized>(
|
fn serialize_newtype_variant<T>(
|
||||||
self,
|
self,
|
||||||
_name: &'static str,
|
_name: &'static str,
|
||||||
_variant_index: u32,
|
_variant_index: u32,
|
||||||
|
|
@ -352,7 +348,7 @@ impl<'ser, W: std::io::Write> Serializer for &'ser mut BencodeSerializer<W> {
|
||||||
_value: &T,
|
_value: &T,
|
||||||
) -> Result<Self::Ok, Self::Error>
|
) -> Result<Self::Ok, Self::Error>
|
||||||
where
|
where
|
||||||
T: serde::Serialize,
|
T: ?Sized + serde::Serialize,
|
||||||
{
|
{
|
||||||
Err(SerError::custom_with_ser(
|
Err(SerError::custom_with_ser(
|
||||||
"bencode doesn't support newtype variants",
|
"bencode doesn't support newtype variants",
|
||||||
|
|
|
||||||
|
|
@ -77,6 +77,7 @@ impl ReadBuf {
|
||||||
self.processed += size;
|
self.processed += size;
|
||||||
|
|
||||||
// Rust's borrow checker can't do this early return so resort to unsafe.
|
// Rust's borrow checker can't do this early return so resort to unsafe.
|
||||||
|
#[allow(clippy::missing_transmute_annotations)]
|
||||||
let msg = unsafe { std::mem::transmute(msg) };
|
let msg = unsafe { std::mem::transmute(msg) };
|
||||||
return Ok(msg);
|
return Ok(msg);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue