pub fn to_writer<T: Serialize, W: Write>(writer: W, v: &T) -> Result<()>