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

Talk Night at SkyTEM
SkyTEM, Dyssen 2, Aarhus Municipality, DKJoin 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 Toussisrcsearch 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 CorneliussenA 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 ØstermarkIn 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 correctnessHi 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 rustLocation
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.19 attendees
Past events
33


