5 unstable releases

Uses new Rust 2024

0.33.0 Apr 2, 2026
0.32.0 Aug 7, 2025
0.31.2 Jun 10, 2025
0.31.1 Feb 18, 2025
0.31.0 Jan 31, 2025

#1693 in Procedural macros

Download history 833/week @ 2025-12-29 2783/week @ 2026-01-05 3655/week @ 2026-01-12 2694/week @ 2026-01-19 3997/week @ 2026-01-26 5351/week @ 2026-02-02 7245/week @ 2026-02-09 5844/week @ 2026-02-16 3278/week @ 2026-02-23 5975/week @ 2026-03-02 5374/week @ 2026-03-09 4741/week @ 2026-03-16 3986/week @ 2026-03-23 3905/week @ 2026-03-30 4593/week @ 2026-04-06 5976/week @ 2026-04-13

18,794 downloads per month
Used in 81 crates (via opentalk-types-common)

EUPL-1.2

38KB
842 lines

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

~3.5MB
~78K SLoC