title: Why is this unrelated crate breaking my project?
body: <pre><code>$ cargo build
   Downloading pear_codegen v0.0.16
   Compiling pear_codegen v0.0.16                                               
   Compiling ring v0.11.0
   error[E0023]: this pattern has 1 field, but the corresponding tuple variant has 2 fields
   --&gt; /.cargo/registry/src/github.com-1ecc6299db9ec823/pear_codegen-0.0.16/src/lib.rs:317:9
       |
   317 |         ExprKind::Block(block) =&gt; {
       |         ^^^^^^^^^^^^^^^^^^^^^^ expected 2 fields, found 1
  
   error: aborting due to previous error
  
  For more information about this error, try `rustc --explain E0023`.
  error: Could not compile `pear_codegen`.
  warning: build failed, waiting for other jobs to finish...
  error: build failed
  </code></pre>
  
  <p>When I try to compile my project I get an error that a crate that isn't in my cargo.toml is broken. Why is this unrelated crate breaking my project?</p>