#![deny(deprecated)] use serde::Serializer; use serde_derive::Serialize; #[derive(Serialize)] pub struct Struct { #[serde(serialize_with = "deprecated_with")] pub field: i32, } #[deprecated] fn deprecated_with(_field: &i32, _serializer: S) -> Result where S: Serializer, { unimplemented!() } fn main() {}