ruwebframe 0.1.8

a simple webframe for rust actix-web, based on rudi and rbatis.
Documentation
use ctor::ctor;
use std::sync::{Arc, Mutex};

use crate::rubase::BeanSingleton;
use crate::rudi::difactroy::rumulti::RuMulti;
use crate::rudi::difactroy::rusingle::RuSingle;

#[ctor(unsafe)]
pub fn init() {
    RuMulti::register_bean();
    RuSingle::register_bean();
}

// 保留别名,兼容旧代码
pub fn find_bean_example() -> Option<Arc<Mutex<RuMulti>>> {
    RuMulti::find_bean()
}

// di_example.rs

impl BeanSingleton for RuMulti {
    //const BEAN_NAME: &'static str = "mutex:::DiExample:75b5f715-2ce7-4322-9429-0e9b0cebbf23";

    fn new_bean() -> Self {
        RuMulti::new()
    }
}

// 保留别名,兼容旧代码

// di_example.rs

impl BeanSingleton for RuSingle {
    //const BEAN_NAME: &'static str = "mutex:::DiExample11:75b5f715-2ce7-4322-9429-0e9b0cebbf23";

    fn new_bean() -> Self {
        RuSingle::new()
    }
}