Closed alexlapa closed 3 years ago
FCM
Extend Rust to Dart error propagation (#205)
- return weak pointer upgrade errors as Dart StateError
- return Jason's MediaManagerError as Dart MediaManagerException
Additionally:
- add convenience DartFuture wrapper for Futures returned from Rust to Dart
- fix peer::media::sender::State::new() return type
Synopsis
Продолжаем #204 расширяя список прокидываемых через FFI ошибок.
Solution
HandlerDetached
ошибки теперь прокидываются как дартовский стдшныйStateError
MediaManagerError
'ы теперь прокидываются как дартовскийMediaManagerException
.Плюс небольшой рефакторинг футур Раст => Dart, а именно, обертка c тайп-параметром.
Checklist
Draft:
prefixk::
labels appliedDraft:
prefix is removed