Monthly Rust Meetup


Details
## Details
Join us for the new and improved monthly Cambridge Rust meetup, hosted at Quantinuum's office on Hill's Road.
Speaker: Ian Jackson
Ian Jackson is a longstanding Free Software author and contributor. Ian has been writing Rust since 2019 and now works for the Tor Project, helping rewrite Tor in Rust.
Topic: derive-deftly - define your own a derive macro using macro_rules like syntax
derive macros are one of Rust's most powerful features.
But defining your own derive macro is very complicated. You have to
make a separate crate, whose code runs in a weird environment and
which typically ends up using complex libraries like syn.
Enter derive-deftly!
With derive-deftly you don't need to write a complex matcher for Rust
syntax. You don't need to deal with the proc_#macro programming environment. Instead, you can write straightforward templates.
This makes bespoke derive macros easy - and easily comprehensible.
In this talk I'll introduce derive-deftly, summarise the template language, and demonstrate its use with a few examples.
In the later part of the talk I'll go into some behind-the-scenes details for those who are curious how it works.
* README: https://lib.rs/crates/derive-deftly
* API docs: https://docs.rs/derive-deftly/latest/derive_deftly/
---
Agenda
18:45 - Doors Open
19:15 - Talk
19:45 - Networking and Pizza
20:30 - Pub (Devonshire Arms)
---
Getting there
The event is hosted at Quantinuum's office in Terrington House, we will let people in periodically but if you don't see anyone please buzz at the front door of the building.
We are a 10-15 minute walk from Cambridge central station and there is bike parking in the basement of the building.
If driving to the event there is free parking after 5pm on St Paul's road next to the venue.
Unfortunately the lift is out of service, so there is no accessible entrance to the venue.
Food & Drinks Sponsored by Chaser Systems
Check them out at https://www.linkedin.com/company/chasersystems/
Photos may be taken during the event for social media and community promotion. Let us know if you'd prefer not to appear in any pictures!

Monthly Rust Meetup