use std::sync::{Arc, Mutex};
use ctor::ctor;
use crate::rudi::dicontainer::direg;
use crate::rucfg::ru_config::RuConfig;
use crate::rudi::DiExample;
#[ctor(unsafe)]
pub fn init() {
register_bean_ru_config();
}
const SINGLE_BEAN_NAME: &str = "*rucfg::ru_config:RuConfig:57e6f55a-e188-44b6-9abc-2011d673e99d}";
pub fn find_bean_ru_config() -> Option<Arc<Mutex<RuConfig>>> {
direg::get_bean::<Mutex<RuConfig>>(SINGLE_BEAN_NAME)
}
pub fn register_bean_ru_config() {
direg::register_singleton(SINGLE_BEAN_NAME, RuConfig::new_mutex);
}