20 releases (breaking)

Uses new Rust 2024

new 0.42.0 Dec 11, 2025
0.41.0 Nov 21, 2025
0.40.0 Nov 6, 2025
0.36.1 Jul 15, 2025
0.28.0 Dec 12, 2024

#104 in Audio

Download history 537/week @ 2025-08-25 667/week @ 2025-09-01 509/week @ 2025-09-08 321/week @ 2025-09-15 550/week @ 2025-09-22 1090/week @ 2025-09-29 436/week @ 2025-10-06 569/week @ 2025-10-13 706/week @ 2025-10-20 1257/week @ 2025-10-27 3161/week @ 2025-11-03 1126/week @ 2025-11-10 1684/week @ 2025-11-17 840/week @ 2025-11-24 3009/week @ 2025-12-01 1951/week @ 2025-12-08

7,526 downloads per month
Used in 2 crates (via opentalk-types)

EUPL-1.2

290KB
7K SLoC

Signaling data types for the OpenTalk subroom-audio module.


OpenTalk Types

This repository contains crates with datatypes used by OpenTalk in the Web API (for managing events etc) and the signaling connection (during a conference call).

How To Release

  1. Update the crates versions that need releasing
  2. Check dependent crates in this repo
    • if the version is incompatible with the current version -> Update dependencies
    • if version is compatible, we don't need to update the dependency
    • Check the cargo doc for details about which version are compatible with which requirement
  3. create a merge request with version updated
    • go through normal review process
    • merge
  4. Tag and publish
    • create a tag for each release
    • tag name: <crate-name>-<crate-version>
    • cargo publish -p

!NOTE We don't use prerelease versions (X.Y.Z-dev) on main since this would conflict with releasing only a subset of crates. When a subset of crates is published, we must ensure that no prerelease version leak into dependencies.

Dependencies

~14–27MB
~303K SLoC