title: Calling an impl method from another impl method
body: <p>It seems I can't call the method of the same struct in Rust or maybe I don't understand something:</p>
  
  <pre><code>struct St1 {
    aa: String
  }
  
  impl St1 {
    pub fn method1() -&gt; String {
      //....
      method2() //error: unresolved name method2
    }
  
    pub fn method2() -&gt; String {
      //....
    }
  }
  </code></pre>
  
  <p>Is this how it's supposed to be?</p>