#1137192 ITP: librust-compose-spec-dev -- Rust library for (de)serializing from/to the compose-spec

#1137192#5
Date:
2026-05-20 16:24:28 UTC
From:
To:
* Package name    : librust-compose-spec-dev
  Version         : 0.3.0
  Upstream Contact: Paul Nettleton <k9@k9withabone.dev>
* URL             : https://github.com/k9withabone/compose_spec_rs
* License         : MPL-2.0
  Programming Lang: Rust
  Description     : Rust library for (de)serializing from/to the compose-spec
   compose_spec is a library for (de)serializing from/to the Compose specification.
   This library attempts to make interacting with and creating Compose files as idiomatic and correct as possible.
   - PathBufs are used for fields which denote a path.
   - Enums are used for fields which conflict with each other.
   - Values are fully parsed and validated when they have a defined format.
   - Lists that must contain unique values use IndexSet, otherwise they are Vecs.
   - Strings which represent a span of time are converted to/from Durations.

 - Why is this package useful/relevant? Is it a dependency for another package?
   Yes, well-known quadlet file generator podlet (https://github.com/containers/podlet) depends on this crate/package to build.

 - Do you use it?
   No, I don't use this crate directly.

 - If there are other packages providing similar functionality, how does it compare?
   It is irreplaceable.

 - How do you plan to maintain it? Inside a packaging team (check list at https://wiki.debian.org/Teams)?
   Yes, I plan to maintain this package within the Debian Rust Maintainers team.

 - Are you looking for co-maintainers? do you need a sponsor?
   Since I am a beginner, I plan to reach out to a few DMs within the debiancn community for guidance first, if possible. I am also open to any supportive sponsor from the Debian Rust Maintainers team.