MCPcopy Index your code
hub / github.com/davidhewitt/pythonize / deserialize_seq

Method deserialize_seq

src/de.rs:275–291  ·  view source on GitHub ↗
(self, visitor: V)

Source from the content-addressed store, hash-verified

273 }
274
275 fn deserialize_seq<V>(self, visitor: V) -> Result<V::Value>
276 where
277 V: de::Visitor<'de>,
278 {
279 match self.sequence_access(None) {
280 Ok(seq) => visitor.visit_seq(seq),
281 Err(e) => {
282 // we allow sets to be deserialized as sequences, so try that
283 if matches!(*e.inner, ErrorImpl::UnexpectedType(_)) {
284 if let Ok(set) = self.set_access() {
285 return visitor.visit_seq(set);
286 }
287 }
288 Err(e)
289 }
290 }
291 }
292
293 fn deserialize_tuple<V>(self, len: usize, visitor: V) -> Result<V::Value>
294 where

Callers 1

deserialize_anyMethod · 0.80

Calls 2

sequence_accessMethod · 0.80
set_accessMethod · 0.80

Tested by

no test coverage detected