~/talk

zbus: Yet another D-Bus library

Talkat RustFest Barcelona 2019 · 2019-11-09..11-12· [rust]
slides:none on file

A new D‑Bus crate named zbus implements the wire format and GVariant-like values, shows a working connection and a called method within three days, but the initial API breaks on variant alignment rules because encoded variants keep internal offsets and grandchildren need different padding. Current work removes lifetimes, accepts some heap sharing for simplicity, and adds async, signal handling, a standalone variant crate and codegen/macros; core encoder/decoder correctness is not yet fully solved.

AI-written summary · about

  1. 0:00Start
  2. 1:04Background story
  3. 2:16Crash reports
  4. 2:26Most sensitive data
  5. 4:02Desktop & embedded
  6. 6:02What's involved?
  7. 6:28Wire format
  8. 10:44Established a connection!
  9. 19:47Efficiency is not a religion
  10. 22:16Code generation
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.