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, коды статусов и алиасы ошибок/результатов.