title: What is the difference between Trait::<T> and <Trait<T>>?
body: <p>I have a type whose method I can access through</p>
  
  <pre><code>SomeTrait::&lt;T&gt;::method()
  </code></pre>
  
  <p>But I don't understand the difference between that and</p>
  
  <pre><code>&lt;SomeTrait&lt;T&gt;&gt;::method()
  </code></pre>
  
  <p>In C++ I would expect this:</p>
  
  <pre><code>SomeTrait&lt;T&gt;::method()
  </code></pre>
  
  <p>Are these two different? They both seem to be calling the <code>&lt;T&gt;</code> specialisation of <code>method</code> on <code>SomeTrait</code>.</p>