Lines Matching refs:_serde
27 impl<'de> _serde::Deserialize<'de> for #ident { impl
28 fn deserialize<__D>(__deserializer: __D) -> _serde::export::Result<Self, __D::Error>
30 __D: _serde::Deserializer<'de>,
39 impl<'de> _serde::de::Visitor<'de> for __FieldVisitor {
43 __formatter: &mut _serde::export::Formatter,
44 ) -> _serde::export::fmt::Result {
45 _serde::export::Formatter::write_str(__formatter, "field identifier")
47 … fn visit_u64<__E>(self, __value: u64) -> _serde::export::Result<Self::Value, __E>
49 __E: _serde::de::Error,
52 0u64 => _serde::export::Ok(__Field::__field0),
53 1u64 => _serde::export::Ok(__Field::__field1),
54 _ => _serde::export::Err(_serde::de::Error::invalid_value(
55 _serde::de::Unexpected::Unsigned(__value),
60 … fn visit_str<__E>(self, __value: &str) -> _serde::export::Result<Self::Value, __E>
62 __E: _serde::de::Error,
65 "id" => _serde::export::Ok(__Field::__field0),
66 "s" => _serde::export::Ok(__Field::__field1),
67 _ => _serde::export::Ok(__Field::__ignore),
73 ) -> _serde::export::Result<Self::Value, __E>
75 __E: _serde::de::Error,
78 b"id" => _serde::export::Ok(__Field::__field0),
79 b"s" => _serde::export::Ok(__Field::__field1),
80 _ => _serde::export::Ok(__Field::__ignore),
84 impl<'de> _serde::Deserialize<'de> for __Field {
86 … fn deserialize<__D>(__deserializer: __D) -> _serde::export::Result<Self, __D::Error>
88 __D: _serde::Deserializer<'de>,
90 _serde::Deserializer::deserialize_identifier(__deserializer, __FieldVisitor)
94 marker: _serde::export::PhantomData<#ident>,
95 lifetime: _serde::export::PhantomData<&'de ()>,
97 impl<'de> _serde::de::Visitor<'de> for __Visitor<'de> {
101 __formatter: &mut _serde::export::Formatter,
102 ) -> _serde::export::fmt::Result {
103 _serde::export::Formatter::write_str(__formatter, "struct")
109 ) -> _serde::export::Result<Self::Value, __A::Error>
111 __A: _serde::de::SeqAccess<'de>,
114 match try!(_serde::de::SeqAccess::next_element::<u64>(&mut __seq)) {
115 _serde::export::Some(__value) => __value,
116 _serde::export::None => {
117 return _serde::export::Err(_serde::de::Error::invalid_length(
124 match try!(_serde::de::SeqAccess::next_element::<String>(&mut __seq)) {
125 _serde::export::Some(__value) => __value,
126 _serde::export::None => {
127 return _serde::export::Err(_serde::de::Error::invalid_length(
133 _serde::export::Ok(#ident {
142 ) -> _serde::export::Result<Self::Value, __A::Error>
144 __A: _serde::de::MapAccess<'de>,
146 let mut __field0: _serde::export::Option<u64> = _serde::export::None;
147 let mut __field1: _serde::export::Option<String> = _serde::export::None;
148 while let _serde::export::Some(__key) =
149 try!(_serde::de::MapAccess::next_key::<__Field>(&mut __map))
153 if _serde::export::Option::is_some(&__field0) {
154 return _serde::export::Err(
155 … <__A::Error as _serde::de::Error>::duplicate_field("id"),
158 __field0 = _serde::export::Some(
159 try!(_serde::de::MapAccess::next_value::<u64>(&mut __map)),
163 if _serde::export::Option::is_some(&__field1) {
164 return _serde::export::Err(
165 <__A::Error as _serde::de::Error>::duplicate_field("s"),
168 __field1 = _serde::export::Some(
169 … try!(_serde::de::MapAccess::next_value::<String>(&mut __map)),
173 let _ = try!(_serde::de::MapAccess::next_value::<
174 _serde::de::IgnoredAny,
180 _serde::export::Some(__field0) => __field0,
181 _serde::export::None => try!(_serde::private::de::missing_field("id")),
184 _serde::export::Some(__field1) => __field1,
185 _serde::export::None => try!(_serde::private::de::missing_field("s")),
187 _serde::export::Ok(#ident {
194 _serde::Deserializer::deserialize_struct(
199 marker: _serde::export::PhantomData::<#ident>,
200 lifetime: _serde::export::PhantomData,