Lines Matching refs:Error
28 use uwb_core::error::{Error, Result};
57 .map_err(|_| Error::ForeignFunctionInterface)?; in new()
64 .ok_or(Error::Unknown)?; in new()
66 let logger = log_file_factory.build_logger(chip_id.as_ref()).ok_or(Error::Unknown)?; in new()
99 if DISPATCHER.try_read().map_err(|_| Error::Unknown)?.is_some() { in new_dispatcher()
101 return Err(Error::BadParameters); in new_dispatcher()
104 DISPATCHER.write().map_err(|_| Error::Unknown)?.replace(dispatcher); in new_dispatcher()
110 let read_lock = DISPATCHER.read().map_err(|_| Error::Unknown)?; in get_dispatcher_ptr()
113 None => Err(Error::BadParameters), in get_dispatcher_ptr()
119 if DISPATCHER.try_read().map_err(|_| Error::Unknown)?.is_none() { in destroy_dispatcher()
121 return Err(Error::BadParameters); in destroy_dispatcher()
123 let _ = DISPATCHER.write().map_err(|_| Error::Unknown)?.take(); in destroy_dispatcher()
129 let jni_guard = env.lock_obj(obj).map_err(|_| Error::ForeignFunctionInterface)?; in get_dispatcher()
130 let read_lock = DISPATCHER.read().map_err(|_| Error::Unknown)?; in get_dispatcher()
142 String::from(env.get_string(chip_id).map_err(|_| Error::ForeignFunctionInterface)?); in get_uci_manager()
176 return Err(Error::BadParameters); in new()
183 let _uci_manager = self.manager_map.get(chip_id).ok_or(Error::BadParameters)?; in into_guarded_uci_manager()