Skip to content

About us

Welcome to the Rust Aarhus User Group. We are a community of programmers and enthusiasts who are passionate about the Rust programming language. Whether you're a seasoned Rustacean or just getting started, our group is the perfect place for you to connect with like-minded individuals, share knowledge, and learn something new.

If you're interested in Rust, we invite you to join our community! Our group is open to everyone, regardless of skill level or experience. We believe that learning is a collaborative process and are committed to creating a supportive and welcoming environment for all members.

Please, also find our chat on Matrix.

If you are interested in the work of running the community, you might want to pay our GitHub page a visit.

We are bound by the Berlin Code of Conduct, whose full terms can be found here: http://berlincodeofconduct.org

Upcoming events

1

See all
  • Talk Night at SkyTEM

    Talk Night at SkyTEM

    SkyTEM, Dyssen 2, Aarhus Municipality, DK

    Join us for an evening of talks, food, and networking at SkyTEM in Aarhus. We have two exciting talks lined up, along with a light dinner sponsored by SkyTEM.

    The program for the evening is:

    • Beyond grep: structure-aware search for Rust code with srcsearch by Hamid Alavi Toussi
    • Light dinner sponsored by SkyTEM
    • Rust vs Python in a yocto embedded linux context by Andreas Corneliussen
    • The Facets of Facet by Alexandra Østermark
    • Book Raffle

    Beyond grep: structure-aware search for Rust code with srcsearch
    by Hamid Alavi Toussi

    srcsearch is a lightweight search engine for source code and project documentation that I wrote in Rust. It parses Rust source files and Markdown documentation and indexes them using Tantivy, with BM25-based relevance ranking.

    The key difference from grep-like tools is the unit being searched.

    A line-oriented search tool matches individual lines. srcsearch instead indexes meaningful structures: Rust entities such as functions, structs, and implementations, as well as Markdown sections. Information belonging to an entity is kept together in fields such as its name, signature, documentation, and source code.

    This means a query can match information distributed across an entire Rust entity. For example, one query term might occur in a type's declaration while another occurs in its documentation or methods. srcsearch can combine those signals and rank the entity as one result, even when no individual source line contains the complete query.

    This is also useful for coding agents. An agent exploring an unfamiliar repository often does not know the exact identifier or string to search for. Instead, it may start with a higher-level task such as find the code responsible for filtering files or locate the documentation for the search configuration. Returning a small ranked set of relevant functions, types, implementations, and documentation sections can give the agent better starting points than a large list of matching lines. Because srcsearch runs locally and exposes structured results, it can also be used as a retrieval component inside agentic developer tools.

    Hamid Alavi Toussi is a software engineer at Elsevier. He is interested in search and information retrieval, data management, and developer tooling, among other things.

    Rust vs Python in a yocto embedded Linux context by Andreas Corneliussen
    by Andreas Corneliussen

    A talk about the benefits of rust compared to python when integrated into the yocto embedded linux build environment.

    Andreas is Development Engineer at SkyTEM. Master of electronics. Experience in embedded programming using FPGAs, microcontrollers with bare-metal C, microcontrollers with RTOS and embedded linux. Now working in a team where we handle everything from timing critical FPGA programming over python and rust on embedded yocto linux to containers and databases in azure.

    The Facets of Facet
    by Alexandra Østermark

    In the rust world we love our 0 cost abstractions, but what happens if we wanna pay just a few cents for a better abstraction, what superpowers can we get. In this talk we'll be discussing the serialization strategy of facet and serde, how they differ and what other superpowers we gain from paying a little bit of speed upfront
    Facet is a general purpose reflection library which allows you to get the Shape of a struct, which on the surface seems like just an alternative (and slower) approach to serialization but doing it this way allows us to use the same derived data in ways extremely cool and helps us reduce boilerplate and ensuring correctness

    Hi i'm Alexandra Østermark, i'm a software engineer at RE-ZIP.
    Additionally i'm a contributor to facet, and i maintain thevenin, a circuit simulation library in rust

    Location
    This meetup will be at SkyTEM, Dyssen 2, 8200 Aarhus N.

    Food
    We will try to have a combination of vegan and non-vegan food. If you have special needs regarding food (e.g. allergies), please forward your request to tue@rustaarhus.dk.

    • Photo of the user
    • Photo of the user
    • Photo of the user
    19 attendees

Group links

Organizers

Find us also at