Crate chat_core

Crate chat_core 

Source
Expand description

Ядро MLS-мессенджера с Rust API и C FFI фасадом.

Крейт включает:

  • сервисный API MessengerMls для оркестрации на уровне приложения;
  • backend-реализацию на основе OpenMLS (модуль backend);
  • сериализуемые DTO для состояния и FFI-транспорта (модуль types);
  • C ABI точки входа для SDK на разных языках (модуль ffi).

Re-exports§

pub use service::MessengerMls;
pub use types::*;

Modules§

backend
Абстракции OpenMLS backend и реализация по умолчанию. Backend-абстракция над MLS-примитивами.
ffi
C ABI фасад поверх MessengerMls. C ABI фасад для crate::service::MessengerMls.
frb_api
flutter_rust_bridge facade for Dart and Flutter integration.
service
Высокоуровневый сервисный API для жизненного цикла MLS-клиента и работы с группами. Высокоуровневый сервисный API MLS-клиента.
state
Модели состояния в памяти и в сериализованном виде для сервисного слоя. Модели runtime- и persisted-состояния для сервисного слоя.
types
Публичные DTO, коды статусов и алиасы ошибок/результатов.