Types used around and with the exported functions
Most of this used to be explicitly defined here until definitions from other crates were taken over.
The cstr exports (CStr, FromBytesWithNulError) are deprecated, as they’re never part of the
generated -sys functions. Instead, whatever defines functions that take a cstr (e.g.
riot-wrappers) should re-export its own cstr type.
Representation of a borrowed C string.
An error indicating that a nul byte was not in the expected position.