use crate::prelude::*; use ::schemars as aliased_schemars; #[allow(dead_code)] #[derive(aliased_schemars::JsonSchema, Deserialize, Serialize, Default)] #[schemars(crate = "aliased_schemars")] struct MyStruct { /// Is it ok with doc comments? foo: i32, #[schemars(extend("x-test" = "...and extensions?"))] bar: bool, } #[test] fn crate_alias() { test!(MyStruct) .assert_allows_ser_roundtrip_default() .assert_matches_de_roundtrip(arbitrary_values()); }