I have some types from different crates which are both aliases to the same primitive type [u8;32]
Is it possible to tell the compiler to treat an instance of the aliased type as the primitive type?
--update--
// external crate a
pub struct A([0; 32]);
// external crate B
use a::A;
type BA = A;
// external crate C
use a::A;
type CA = A;
// My crate
use B::BA;
use C::CA;
// ..
// Here these types don't know each other are the same primitive type