diff --git a/schemars_derive/src/ast/from_serde.rs b/schemars_derive/src/ast/from_serde.rs index eb91b48..416f209 100644 --- a/schemars_derive/src/ast/from_serde.rs +++ b/schemars_derive/src/ast/from_serde.rs @@ -36,11 +36,11 @@ impl<'a> FromSerde for Data<'a> { fn from_serde(errors: &Ctxt, serde: Self::SerdeType) -> Result { Ok(match serde { - Self::SerdeType::Enum(variants) => { - Self::Enum(Variant::vec_from_serde(errors, variants)?) + serde_ast::Data::Enum(variants) => { + Data::Enum(Variant::vec_from_serde(errors, variants)?) } - Self::SerdeType::Struct(style, fields) => { - Self::Struct(style, Field::vec_from_serde(errors, fields)?) + serde_ast::Data::Struct(style, fields) => { + Data::Struct(style, Field::vec_from_serde(errors, fields)?) } }) }