title: get() function doesn't yield any result on tuple keys, and the values exist and do match when manually checked
body: <pre><code>let mut FEED_CA_:HashMap&lt;(Address, Address, Address), (iuniswapv2pair_mod::IUniswapV2Pair&lt;Provider&lt;Ws&gt;&gt;, iuniswapv2pair_mod::IUniswapV2Pair&lt;Provider&lt;Ws&gt;&gt;, iuniswapv2pair_mod::IUniswapV2Pair&lt;Provider&lt;Ws&gt;&gt;, iuniswapv2pair_mod::IUniswapV2Pair&lt;Provider&lt;Ws&gt;&gt;, iuniswapv2pair_mod::IUniswapV2Pair&lt;Provider&lt;Ws&gt;&gt;, iuniswapv2pair_mod::IUniswapV2Pair&lt;Provider&lt;Ws&gt;&gt;)&gt; = HashMap::new();
  for i in FEED_CA_START{
      let c0 = i[0];
      let c1 = i[1];
      let c2 = i[2];
  
      let p_01_ = ALL_C.get(&amp;&amp;(*c0, *c1)).ok_or(continue).unwrap();
  </code></pre>
  <p><em><code>FEED_CA_START</code> is a vec of (c0, c1, c2) tuples :)</em></p>
  <p><em><code>ALL_C</code> is a HashMap of &lt;(Address, Address), Address&gt;</em> from which I can't get the value out.</p>
  <p>The whole iteration fails on last line in the above snippet. There's eight more of those <code>get()</code>s, and not one of them gets filled, the output data structure (<code>FEED_CA_ </code>) to which I insert results after iterating through the whole db is always <code>len = 0</code>.</p>
  <p>I've:</p>
  <ul>
  <li><p>Printed out the values <code>&amp;(c0, c1)</code> for each <code>i</code> in my tuple <code>FEED_CA_START</code></p>
  </li>
  <li><p>Printed out the values of the faulty <code>&amp;(c0, c1)</code>, as well as <code>&amp;(*c0, *c1)</code> and even <code>&amp;&amp;(*c0, *c1)</code>.</p>
  </li>
  <li><p>Manually found that they indeed do match, do exist (100% of those calls should succeed).</p>
  </li>
  <li><p>Printed out the types of the above and made sure they indeed do match. Same result, even if types of the query and key match and are both exactly: <code>&amp;(primitive_types::H160, primitive_types::H160)</code></p>
  </li>
  <li><p>Done some borrow&amp;deref trial-and-error combinations, there's only so many I can try, and still no hope.</p>
  </li>
  <li><p>printed out the databases I've derived those from and manually checked - there's multiple matches, and the program returns exactly 0 always, and I've tried multiple functions/methods/iterations, my program always breaks at <code>get()</code> function, goes straight to continue.</p>
  </li>
  <li><p>I ran a simple test where in a new program I've created a HashMap with addresses akin to <code>ALL_C</code> , and accessed it using a tuple key - and there it worked. Here it doesn't. I've even thrown some reference/typing spaghetti there to make sure it breaks as well, it didn't. Got the value every time. Here I'm trying as hard as I can to make it work, and it's day 2 stuck on this issue, dead end.</p>
  </li>
  </ul>
  <p>How do I approach a problem like that? I'm lost.</p>