38 releases (23 breaking)

Uses new Rust 2024

new 0.52.3 Feb 12, 2026
0.51.3 Jan 30, 2026
0.50.1 Dec 15, 2025
0.47.1 Nov 28, 2025
0.28.0 Dec 13, 2024

#54 in HTTP server

Download history 1760/week @ 2025-10-27 3622/week @ 2025-11-03 1528/week @ 2025-11-10 1975/week @ 2025-11-17 1064/week @ 2025-11-24 3766/week @ 2025-12-01 2953/week @ 2025-12-08 2515/week @ 2025-12-15 2166/week @ 2025-12-22 458/week @ 2025-12-29 2403/week @ 2026-01-05 2838/week @ 2026-01-12 2343/week @ 2026-01-19 3325/week @ 2026-01-26 4932/week @ 2026-02-02 6171/week @ 2026-02-09

16,871 downloads per month
Used in 28 crates (6 directly)

EUPL-1.2

525KB
12K 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–30MB
~350K SLoC