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 = "transports")]
8pub mod transports;
9#[cfg(feature = "version")]
10pub mod version;
11
12#[inline]
13pub fn mutex_lock<T>(mutex: &std::sync::Mutex<T>) -> std::sync::MutexGuard<'_, T> {
14 match mutex.lock() {
15 Ok(lock) => lock,
16 Err(p_err) => p_err.into_inner(),
17 }
18}