[][src]Macro rbatis::impl_service_mut

macro_rules! impl_service_mut {
    ($($p:path,  $fn: ident (&mut self $(,$x:ident:$t:ty)*         ) -> Result<$return_type:ty,$return_type_error:ty> ),*) => { ... };
}

代理实现服务,支持事务嵌套 使用方法: struct ServiceImpl { update_activity: fn(s: &mut ServiceImpl) -> Result<String, RbatisError>, }

impl Service for ServiceImpl { impl_service_mut! { //这里逗号前面是事务传播行为(详见tx::Propagation枚举中的定义),后面是结构体定义的方法 NONE, update_activity(&mut self) -> Result<String, RbatisError> } }