title: Reasons for Dot Notation for Tuple
body: <p>Is there any technical reason Rust is designed to use dot notation for tuples instead of using index notation (<code>t[2]</code>)?</p>
  
  <pre><code>let t = (20u32, true, 'b')
  t.2 // -&gt; 'b'
  </code></pre>
  
  <p>Dot notation seems natural in accessing struct's and object's properties. I couldn't find a resource or explanation online.</p>