use zod::ZodType; mod test_utils; #[test] fn serde_transparent_struct() { test_case! { #[derive(serde::Deserialize)] #[serde(transparent)] struct Test { s: String, } } assert_eq!(Test::schema(), String::schema()); assert_eq!(Test::type_def(), String::type_def()); assert_eq!(Test::inline().to_string(), "Ns.Test") } #[test] fn serde_transparent_newtype_struct() { test_case! { #[derive(serde::Deserialize)] #[serde(transparent)] struct Test(String); } assert_eq!(Test::schema(), String::schema()); assert_eq!(Test::type_def(), String::type_def()); assert_eq!(Test::inline().to_string(), "Ns.Test") }