4 releases (2 breaking)

Uses new Rust 2024

0.33.0 Aug 7, 2025
0.32.0 May 26, 2025
0.31.1 Feb 18, 2025
0.31.0 Jan 31, 2025

#381 in Text processing

Download history 2326/week @ 2025-10-23 3103/week @ 2025-10-30 3168/week @ 2025-11-06 1818/week @ 2025-11-13 2359/week @ 2025-11-20 4338/week @ 2025-11-27 1889/week @ 2025-12-04 3496/week @ 2025-12-11 3800/week @ 2025-12-18 826/week @ 2025-12-25 1543/week @ 2026-01-01 4097/week @ 2026-01-08 2503/week @ 2026-01-15 3478/week @ 2026-01-22 4522/week @ 2026-01-29 6552/week @ 2026-02-05

18,897 downloads per month
Used in 57 crates (2 directly)

EUPL-1.2

33KB
760 lines

Common identifier types for OpenTalk crates

These types are usually re-exported in opentalk-types-common, so this crate is useless as a direct dependency in most cases, instead the re-exported types should be used.


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

~0.8–2.8MB
~53K SLoC