Derivations for the Gazebo library. Usually you would use these derivations via exports from that library.
AnyLifetime trait. Requires the type has no type arguments, no constant arguments,
and at most one lifetime argument.
Dupe trait, but without requiring all type arguments to implement
MaybeEq trait, but so that it is never comparable.