videocall-types

Crates.iovideocall-types
lib.rsvideocall-types
version3.0.1
created_at2024-12-06 15:08:53.795531+00
updated_at2025-08-18 01:32:35.247292+00
descriptiontypes for the videocall streaming platform
homepagehttps://github.com/security-union/videocall-rs
repositoryhttps://github.com/security-union/videocall-rs
max_upload_size
id1474367
size239,555
Dario A Lencina-Talarico (darioalessandro)

documentation

README

videocall-types

videocall-types is a Rust library that provides the shared types and definitions for the videocall.rs teleconferencing system. This crate contains essential data structures and type definitions used across the system, enabling seamless communication and interoperability between components.

Main Repo

If you are new to videocall you should start at our repo videocall

Features

  • Common Data Models: Standardized types for messages, user sessions, room configurations, and more.
  • Serialization/Deserialization: Implementations for Protobuf to enable efficient data transfer (well better than JSON).
  • Type Safety: Strongly-typed structures to reduce errors in communication.

Usage

To use videocall-types, add it to your Cargo.toml:

[dependencies]
videocall-types = "0.1"

Then, import and use the types in your project:

use videocall_types::protos::{
    connection_packet::ConnectionPacket,
    packet_wrapper::{packet_wrapper::PacketType, PacketWrapper},
};

About videocall.rs

The videocall.rs system is an open-source, real-time teleconferencing platform built with Rust, WebTransport, and HTTP/3, designed for high-performance and low-latency communication.

License

This project is licensed under the MIT License. See the LICENSE file for more details.

Commit count: 319

cargo fmt