Crate freeswitch_rs

Source
Expand description

Unofficial Rust bindings for Freeswitch

The goal is to provide a safe + ergonomic pit of success for mod authors and connect freeswitch to the wider rust ecosystem.

To that end, it includes:

  • Bindings for basic freeswitch types via bindgen *_sys crate, type aliased here mostly for organisation
  • ‘New Type’ wrappers over freeswitch types to help map ownership and standard marker traits
  • Rust friendly mod creation via proc macros that mimic the traditional C SDK.

Modules§

channel
core
event
fslog
prelude
types

Macros§

channel_log
channel_log_clean
session_log
session_log_clean

Structs§

Frame
A wrapper around FreeSWITCH’s switch_frame_t structure with an associated buffer.