This is dependent on `core::fmt` being certified. Add `Debug` derive macros to public types to ensure compatibility with Rust diagnostics.