In Rust, Debug is a trait that allows us to inspect the state of a struct by printing the struct to std out or, you know, whatever. Usually, we just derive debug implementations, but there are cases when that's not possible or even desirable. Here's a real world example.
Did you ever hear the tragedy of Darth Mauseloch the Wise? I thought not. It's not a story the Jedi would tell you.