This Rust crate adds a macro to assert at compile time that certain types are
the same. This is useful when using the same crate via different dependencies,
which may bring in different versions of the same crate, which Rust considers
to have incompatible types. In most circumstances this will by itself lead to
a compile-time error, however when using runtime structures such as Any
or
TypeMap
, this will not cause compile-time
issues, but rather runtime problems with missing or unexpected data. By using
this crate, the different versions of the same crate can be asserted to be
compatible, turning a runtime error into a compile-time error.
-
Notifications
You must be signed in to change notification settings - Fork 2
Macro to assert types across potentially different crate versions are compatible
License
Metaswitch/assert-type-eq-rs
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
Macro to assert types across potentially different crate versions are compatible
Resources
License
Stars
Watchers
Forks
Packages 0
No packages published