Skip to content

Commit 55f4f4e

Browse files
committed
address pr comments (forward to any)
1 parent 2993d4f commit 55f4f4e

File tree

1 file changed

+2
-28
lines changed

1 file changed

+2
-28
lines changed

crates/amf0/src/de/mod.rs

Lines changed: 2 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ where
7070
type Error = Amf0Error;
7171

7272
serde::forward_to_deserialize_any! {
73-
ignored_any
73+
tuple tuple_struct ignored_any identifier
7474
}
7575

7676
impl_de_number!(deserialize_i8, visit_i8);
@@ -188,7 +188,7 @@ where
188188
where
189189
V: serde::de::Visitor<'de>,
190190
{
191-
if matches!(self.peek_marker()?, Amf0Marker::Null | Amf0Marker::Undefined) {
191+
if let Amf0Marker::Null | Amf0Marker::Undefined = self.peek_marker()? {
192192
self.decode_null()?;
193193
visitor.visit_none()
194194
} else {
@@ -242,20 +242,6 @@ where
242242
}
243243
}
244244

245-
fn deserialize_tuple<V>(self, _len: usize, visitor: V) -> Result<V::Value, Self::Error>
246-
where
247-
V: serde::de::Visitor<'de>,
248-
{
249-
self.deserialize_seq(visitor)
250-
}
251-
252-
fn deserialize_tuple_struct<V>(self, _name: &'static str, len: usize, visitor: V) -> Result<V::Value, Self::Error>
253-
where
254-
V: serde::de::Visitor<'de>,
255-
{
256-
self.deserialize_tuple(len, visitor)
257-
}
258-
259245
fn deserialize_map<V>(self, visitor: V) -> Result<V::Value, Self::Error>
260246
where
261247
V: serde::de::Visitor<'de>,
@@ -298,18 +284,6 @@ where
298284
{
299285
visitor.visit_enum(Enum { de: self })
300286
}
301-
302-
fn deserialize_identifier<V>(self, visitor: V) -> Result<V::Value, Self::Error>
303-
where
304-
V: serde::de::Visitor<'de>,
305-
{
306-
if let Amf0Marker::String | Amf0Marker::LongString = self.peek_marker()? {
307-
let s = self.decode_string()?;
308-
s.into_deserializer().deserialize_identifier(visitor)
309-
} else {
310-
self.deserialize_any(visitor)
311-
}
312-
}
313287
}
314288

315289
struct StrictArray<'a, R> {

0 commit comments

Comments
 (0)