use std::sync::Arc;
use ctor::ctor;
use crate::rudi::dicontainer::direg;
use crate::rubase::rucargo::cargohome::cargo_home::CargoHome;
#[ctor(unsafe)]
pub fn init() {
register_bean_cargo_home();
}
const SINGLE_BEAN_NAME: &str = "*rubase::rucargo::cargohome::cargo_home:CargoHome:aa7c629a-704e-450a-a384-648050c546ef:single}";
pub fn find_bean_cargo_home() -> Option<Arc<CargoHome>> {
direg::get_bean::<CargoHome>(SINGLE_BEAN_NAME)
}
pub fn register_bean_cargo_home() {
direg::register_singleton(SINGLE_BEAN_NAME, CargoHome::default);
}