title: match enum by range
body: <p>I wonder if it is possible to use a range matcher with an enum. Toy example:</p>
  
  <pre><code>enum Things {
      One,
      Two,
      Three
  }
  
  pub fn main() {
      match One {
          One...Two =&gt; println!("one to two"),
          Three =&gt; println!("three")
      }
  }
  </code></pre>
  
  <p>Error:</p>
  
  <pre><code>&lt;anon&gt;:9:9: 9:12 error: only char and numeric types are allowed in range [E0029]
  &lt;anon&gt;:9         One...Two =&gt; println!("one to two"),
                   ^~~
  error: aborting due to previous error
  playpen: application terminated with error code 101
  </code></pre>
  
  <p><a href="http://is.gd/rxKMfk" rel="nofollow">http://is.gd/rxKMfk</a></p>
  
  <p>So, is it possible to make something like this work?</p>