title: How to print out a variable with all its (nested) type information?
body: <p>Given the current state of Rust and it's ecosystem (IDE support, documentation etc.) I find it quite hard to explore the language because I never now how to get a good overview of a type without looking at the source code.</p>
  
  <p>I wonder if there's a <code>print</code> command that - given any variable as an input - prints out a nice representation of the type with all it's nested properties (if any).</p>
  
  <p>Does such a thing exist?</p>