]> git.lizzy.rs Git - rust.git/blob - src/tools/clippy/tests/ui/serde.rs
Rollup merge of #71633 - a1phyr:infallible_error, r=dtolnay
[rust.git] / src / tools / clippy / tests / ui / serde.rs
1 #![warn(clippy::serde_api_misuse)]
2 #![allow(dead_code)]
3
4 extern crate serde;
5
6 struct A;
7
8 impl<'de> serde::de::Visitor<'de> for A {
9     type Value = ();
10
11     fn expecting(&self, _: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
12         unimplemented!()
13     }
14
15     fn visit_str<E>(self, _v: &str) -> Result<Self::Value, E>
16     where
17         E: serde::de::Error,
18     {
19         unimplemented!()
20     }
21
22     fn visit_string<E>(self, _v: String) -> Result<Self::Value, E>
23     where
24         E: serde::de::Error,
25     {
26         unimplemented!()
27     }
28 }
29
30 struct B;
31
32 impl<'de> serde::de::Visitor<'de> for B {
33     type Value = ();
34
35     fn expecting(&self, _: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
36         unimplemented!()
37     }
38
39     fn visit_string<E>(self, _v: String) -> Result<Self::Value, E>
40     where
41         E: serde::de::Error,
42     {
43         unimplemented!()
44     }
45 }
46
47 fn main() {}