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
    1
    ·
    1 year 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.