message: hdf5-derive now refers to ::hdf5::types::H5Type
diff: @@ -23,10 +23,12 @@ pub fn derive(input: proc_macro::TokenStream) -> proc_macro::TokenStream {
  let expanded = quote! {
  #[allow(dead_code, unused_variables, unused_attributes)]
  const #dummy: () = {
  + extern crate hdf5 as _h5;
  +
  #[automatically_derived]
  - unsafe impl #impl_generics ::hdf5_types::H5Type for #name #ty_generics #where_clause {
  + unsafe impl #impl_generics _h5::types::H5Type for #name #ty_generics #where_clause {
  #[inline]
  - fn type_descriptor() -> ::hdf5_types::TypeDescriptor {
  + fn type_descriptor() -> _h5::types::TypeDescriptor {
  #body
  }
  }
  @@ -44,9 +46,9 @@ where
  quote! {
  let origin: *const #ty #ty_generics = ::std::ptr::null();
  let mut fields = vec![#(
  - ::hdf5_types::CompoundField {
  + _h5::types::CompoundField {
  name: #names.to_owned(),
  - ty: <#types as ::hdf5_types::H5Type>::type_descriptor(),
  + ty: <#types as _h5::types::H5Type>::type_descriptor(),
  offset: unsafe { &((*origin).#fields) as *const _ as _ },
  index: 0,
  }
  @@ -55,7 +57,7 @@ where
  fields[i].index = i;
  }
  let size = ::std::mem::size_of::<#ty #ty_generics>();
  - ::hdf5_types::TypeDescriptor::Compound(::hdf5_types::CompoundType { fields, size })
  + _h5::types::TypeDescriptor::Compound(_h5::types::CompoundType { fields, size })
  }
  }
  @@ -70,12 +72,12 @@ fn impl_enum(names: Vec<Ident>, values: Vec<Expr>, repr: &Ident) -> TokenStream
  let signed = repr.to_string().starts_with('i');
  let repr = iter::repeat(repr);
  quote! {
  - ::hdf5_types::TypeDescriptor::Enum(
  - ::hdf5_types::EnumType {
  - size: ::hdf5_types::IntSize::#size,
  + _h5::types::TypeDescriptor::Enum(
  + _h5::types::EnumType {
  + size: _h5::types::IntSize::#size,
  signed: #signed,
  members: vec![#(
  - ::hdf5_types::EnumMember {
  + _h5::types::EnumMember {
  name: stringify!(#names).to_owned(),
  value: (#values) as #repr as _,
  }
  