richat_shared/lib.rs
1#[cfg(feature = "config")]
2pub mod config;
3#[cfg(feature = "five8")]
4pub mod five8;
5#[cfg(feature = "jsonrpc")]
6pub mod jsonrpc;
7#[cfg(feature = "tracing")]
8pub mod tracing;
9#[cfg(feature = "transports")]
10pub mod transports;
11#[cfg(feature = "version")]
12pub mod version;
13
14#[inline]
15pub fn mutex_lock<T>(mutex: &std::sync::Mutex<T>) -> std::sync::MutexGuard<'_, T> {
16 match mutex.lock() {
17 Ok(lock) => lock,
18 Err(p_err) => p_err.into_inner(),
19 }
20}