Expand description
Common types that are used in the different matrix-sdk layers.
NOTE: These are common dependencies for the different matrix-sdk layers, you’re probably interested in the main matrix-sdk crate.
Re-exports§
- pub use ruma;
- pub use store_locks::LEASE_DURATION_MS;
Modules§
- debug
- Helpers for creating std::fmt::Debugimplementations.
- deserialized_responses 
- executor
- Abstraction over an executor so we can spawn tasks under WASM the same way we do usually.
- failures_cache 
- A TTL cache which can be used to time out repeated operations that might experience intermittent failures.
- linked_chunk 
- A linked chunk is the underlying data structure that holds all events.
- locks
- Simplified locks hat panic instead of returning a Resultwhen the lock is poisoned.
- ring_buffer 
- sleep
- store_locks 
- Collection of small helpers that implement store-based locks.
- timeout
- tracing_timer 
Macros§
- boxed_into_ future 
- timer
- Macro to create a RAII timer that will log a tracingevent once it’s dropped.
Traits§
- AsyncTrait Deps 
- Super trait that is used for our store traits, this trait will differ if
it’s used on WASM. WASM targets will not require SendandSyncto have implemented, while other targets will.
- SendOutside Wasm 
- Alias for Sendon non-wasm, empty trait (implemented by everything) on wasm.
- SyncOutside Wasm 
- Alias for Syncon non-wasm, empty trait (implemented by everything) on wasm.