error: you should not implement `visit_string` without also implementing `visit_str`
  --> $DIR/serde.rs:39:5
   |
39 | /     fn visit_string<E>(self, _v: String) -> Result<Self::Value, E>
40 | |
41 | |         where E: serde::de::Error,
42 | |     {
43 | |         unimplemented!()
44 | |     }
   | |_____^
   |
note: lint level defined here
  --> $DIR/serde.rs:3:9
   |
3  | #![deny(serde_api_misuse)]
   |         ^^^^^^^^^^^^^^^^

error: aborting due to previous error