~/talk

Looking Back at Rust Usage for Guest Tools

Talkat Xen Project Summit 2024 · on Wednesday, 2024-06-05· at 09:45· Liberdade I· [rust, developer-experience]
links:none on file
slides:none on file

A Rust Xen guest agent prototype of less than 1,000 lines actually runs but exposes portability and packaging costs: Linux, FreeBSD and Windows need different APIs and FreeBSD required teaching the lipy crate to recognize netlink. Rust tooling forces many small crates so the agent pulls 19 direct dependencies, only about four have stable APIs, and vendor trees bloat source trees. Lack of a no stable ABI blocks shared libs, six‑week toolchain releases complicate distro packaging, and Cargo vet helps with supply‑chain reviews.

AI-written summary · about

  1. 0:00Introduction to Rust guest tools
  2. 2:12Why we chose Rust
  3. 7:52Rust's young language challenges
  4. 13:17Packaging Rust in distributions
  5. 15:29Rust toolchain release cycle
  6. 19:48Cargo's pure Rust limitations
  7. 23:44Dependency versioning issues
  8. 28:25Granularity of Rust crates
  9. 30:32Supply chain security tools
  10. 32:41Stable ABI and shared libraries
  11. 33:04Security maintenance challenges
~/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.