use ctor::ctor;
use std::sync::{Arc, Mutex};
use crate::rubase::BeanSingleton;
use crate::rudi::difactroy::rusingle::RuSingle;
#[ctor(unsafe)]
pub fn init() {
RuSingle::register_bean();
}
pub fn find_bean_ru_single() -> Option<Arc<Mutex<RuMulti>>> {
RuMulti::find_bean()
}
impl BeanSingleton for RuSingle {
const BEAN_NAME: &'static str = "mutex:::rusingle:75b5f715-2ce7-4322-9429-0e9b0cebbf23";
fn new_bean() -> Self {
RuSingle::new()
}
}