diff --git a/serde/src/ser/mod.rs b/serde/src/ser/mod.rs index 909c0a95..3971495c 100644 --- a/serde/src/ser/mod.rs +++ b/serde/src/ser/mod.rs @@ -231,11 +231,10 @@ pub trait Serializer { } #[inline] - fn visit_struct_elt(&mut self, - key: K, - value: V) -> Result<(), Self::Error> - where K: Serialize, - V: Serialize, + fn visit_struct_elt(&mut self, + key: &'static str, + value: V) -> Result<(), Self::Error> + where V: Serialize, { self.visit_map_elt(key, value) } @@ -252,11 +251,10 @@ pub trait Serializer { } #[inline] - fn visit_struct_variant_elt(&mut self, - key: K, - value: V) -> Result<(), Self::Error> - where K: Serialize, - V: Serialize, + fn visit_struct_variant_elt(&mut self, + key: &'static str, + value: V) -> Result<(), Self::Error> + where V: Serialize, { self.visit_struct_elt(key, value) }