Why can’t I open the thing it nags me about an operator but how is that relevant I’m just trying to open the thing

  • esa@discuss.tchncs.de
    link
    fedilink
    arrow-up
    8
    ·
    edit-2
    2 days ago

    You’re missing a match after the = and before guess… on line 25.

    The multiple statements on 37, 38, 39 after => also need to be enclosed in a {}.

    Also, why is your error message all the way up on the top, far away from the error? Something seems misconfigured.

    • artiman@piefed.socialOP
      link
      fedilink
      English
      arrow-up
      7
      ·
      edit-2
      2 days ago

      Thank you’re a lifesaver, IDK about the error message on the top didn’t configure much except nord-night theme must be a bad design choice on helix’s part

      • esa@discuss.tchncs.de
        link
        fedilink
        arrow-up
        7
        ·
        2 days ago

        fwiw if you do a cargo build you should be able to see the error messages in the correct context. If I replicate line 25 in a little test project and run cargo build I get

        error: expected one of `.`, `;`, `?`, `else`, or an operator, found `{`
         --> src/main.rs:4:43
          |
        4 |     let guess: u32 = guess.trim().parse() {
          |                                           ^ expected one of `.`, `;`, `?`, `else`, or an operator
        
        error: could not compile `unacceptable-rs` (bin "unacceptable-rs") due to 1 previous error
        

        If I try this with a blank helix config I don’t get any of the text output from rust-analyzer at all, just the three dots indicating there’s a problem there, so it’s unlikely it’s a bad design choice on helix’s part.

    • TwilightKiddy@programming.dev
      link
      fedilink
      English
      arrow-up
      3
      ·
      edit-2
      2 days ago

      By default, the message on the top-right refers to the location of the cursor in Helix. Though, I don’t see a selected line or the cursor itself, so, I’m a bit confused, too.

      From the bottom right, we know there is one selection and it’s on 25:48, but lack of visual indication tripped me, too.