27 releases (breaking)

Uses new Rust 2024

0.43.0 Dec 11, 2025
0.42.0 Nov 21, 2025
0.41.0 Nov 6, 2025
0.37.0 Jul 7, 2025
0.27.0 Nov 20, 2024

#338 in Web programming

Download history 1443/week @ 2025-09-19 2356/week @ 2025-09-26 975/week @ 2025-10-03 1227/week @ 2025-10-10 1213/week @ 2025-10-17 1981/week @ 2025-10-24 3452/week @ 2025-10-31 2454/week @ 2025-11-07 1636/week @ 2025-11-14 1903/week @ 2025-11-21 4211/week @ 2025-11-28 2298/week @ 2025-12-05 3262/week @ 2025-12-12 2842/week @ 2025-12-19 562/week @ 2025-12-26 2418/week @ 2026-01-02

10,009 downloads per month
Used in 43 crates (38 directly)

EUPL-1.2

260KB
6.5K SLoC

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
~307K SLoC