I’m looking to get a lemmy bot figured out for posting sports scores in real-time (or near it) like Reddit had for NHL games. The lemmy api reference states that rust has the api as a loadable library, but I’ve only ever done C/C++ and python. Anything Coursera style to get a basic overview of how to get started in Rust?

I did also see lemmy-bot but it looks like it doesn’t handle post editing at the moment, and not sure i really want to learn how to use npm to be honest.

    • TehPers@beehaw.org
      link
      fedilink
      English
      arrow-up
      2
      ·
      2 years ago

      I had a feeling it looked just similar enough to be deceiving.

      I think there’s a few places where this is true in Rust especially. For example, coming from a C-style language (and Python) the enum keyword throws a lot of people off. In Rust, while you can use an enum to represent a set of “constant” values, it’s more common to use it to represent a tagged union, making it more like type from F#:

      // a union:
      enum Response {
          Html(String),
          Text(String),
          Json(serde_json::Value),
      }
      
      // or a more C-style enum:
      #[repr(u16)]
      enum StatusCode {
          BadRequest = 400,
          NotFound = 404,
          // ...
      }
      

      You might find that some concepts look and feel similar to what you might see in traditional OOP languages, but often end up working more like something out of a functional language.