#![cfg(feature = "serde-compat")]
#![allow(dead_code)]
use serde::{Deserialize, Serialize};
use py_rs::PY;
fn default_http_version() -> String {
"2".to_owned()
}
#[derive(Debug, Clone, Deserialize, Serialize, PY)]
#[py(export, export_to = "serde_skip_with_default/")]
pub struct Foobar {
#[serde(skip, default = "default_http_version")]
pub http_version: String,
pub something_else: i32,
}
#[test]
fn serde_skip_with_default() {
assert_eq!(Foobar::decl(), "type Foobar = { something_else: number, };");
}