diff --git a/serde/src/ser/impls.rs b/serde/src/ser/impls.rs index 590fb951..e6adc816 100644 --- a/serde/src/ser/impls.rs +++ b/serde/src/ser/impls.rs @@ -504,6 +504,7 @@ impl Serialize for OsStr { use std::os::unix::ffi::OsStrExt; serializer.serialize_newtype_variant("OsString", 0, "Unix", self.as_bytes()) } + #[cfg(windows)] fn serialize(&self, serializer: S) -> Result where @@ -516,7 +517,6 @@ impl Serialize for OsStr { } #[cfg(all(feature = "std", any(unix, windows)))] -#[cfg(feature = "std")] impl Serialize for OsString { fn serialize(&self, serializer: S) -> Result where