diff --git a/src/generator/codegen_register.rs b/src/generator/codegen_register.rs index 07533f3..931ed3a 100644 --- a/src/generator/codegen_register.rs +++ b/src/generator/codegen_register.rs @@ -76,7 +76,7 @@ fn reg_type_def_masked( #[derive(Debug, Clone, Copy, Default)] pub struct #upper_camel_name(pub #type_ux); impl TryFrom<#type_ux> for #upper_camel_name { - type Error = register_spec::DataConversionError<#type_ux, Self>; + type Error = crate::register_spec::DataConversionError<#type_ux, Self>; fn try_from(value: #type_ux) -> Result { Ok(Self(value & #mask)) @@ -137,7 +137,7 @@ fn reg_type_def_with_field( #(#code_setters)* } impl TryFrom<#type_ux> for #upper_camel_name { - type Error = register_spec::DataConversionError<#type_ux, Self>; + type Error = crate::register_spec::DataConversionError<#type_ux, Self>; fn try_from(value: #type_ux) -> Result { Ok(Self { inner: value }) diff --git a/src/generator/codegen_registerspec_impl.rs b/src/generator/codegen_registerspec_impl.rs index 5eca06c..fc3dfb6 100644 --- a/src/generator/codegen_registerspec_impl.rs +++ b/src/generator/codegen_registerspec_impl.rs @@ -11,19 +11,19 @@ pub(super) fn gen_registerspec_impl( ) -> TokenStream { let impl_rw = match modf { RwSpecifier::R => quote! { - impl register_spec::Readable for #reg_name<'_, T> {} + impl crate::register_spec::Readable for #reg_name<'_, T> {} }, RwSpecifier::W => quote! { - impl register_spec::Writable for #reg_name<'_, T> {} + impl crate::register_spec::Writable for #reg_name<'_, T> {} }, RwSpecifier::RW => quote! { - impl register_spec::Readable for #reg_name<'_, T> {} - impl register_spec::Writable for #reg_name<'_, T> {} - impl register_spec::Modifiable for #reg_name<'_, T> {} + impl crate::register_spec::Readable for #reg_name<'_, T> {} + impl crate::register_spec::Writable for #reg_name<'_, T> {} + impl crate::register_spec::Modifiable for #reg_name<'_, T> {} }, }; quote! { - impl register_spec::RegisterSpec for #reg_name<'_, T> { + impl crate::register_spec::RegisterSpec for #reg_name<'_, T> { type Ux = #type_ux; type T = #type_t;