Core types for the D-Bus protocol.
This is split up into a separate crate so it can be used by macros.