24 releases (breaking)

Uses new Rust 2024

0.44.0 Apr 2, 2026
0.43.0 Jan 19, 2026
0.42.0 Dec 11, 2025
0.41.0 Nov 21, 2025
0.27.0 Nov 20, 2024

#2207 in Web programming

Download history 281/week @ 2025-12-27 1277/week @ 2026-01-03 1886/week @ 2026-01-10 1586/week @ 2026-01-17 2971/week @ 2026-01-24 3125/week @ 2026-01-31 4447/week @ 2026-02-07 3345/week @ 2026-02-14 1392/week @ 2026-02-21 3702/week @ 2026-02-28 3173/week @ 2026-03-07 2350/week @ 2026-03-14 1907/week @ 2026-03-21 1146/week @ 2026-03-28 404/week @ 2026-04-04 547/week @ 2026-04-11

4,243 downloads per month
Used in 2 crates (via opentalk-types)

EUPL-1.2

295KB
7K SLoC

Signaling data types for the OpenTalk moderation 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–19MB
~283K SLoC