use nix::unistd::Pid;
use serde::{Deserialize, Deserializer, Serializer};
#[allow(clippy::trivially_copy_pass_by_ref)]
pub fn serialize<S>(pid: &Pid, ser: S) -> Result<S::Ok, S::Error>
where
S: Serializer,
{
ser.serialize_i32(pid.as_raw())
}
pub fn deserialize<'de, D>(de: D) -> Result<Pid, D::Error>
where
D: Deserializer<'de>,
{
i32::deserialize(de).map(Pid::from_raw)
}