sa_token_adapter/framework.rs
1// Author: 金书记
2//
3//! 框架集成适配器trait定义
4
5use async_trait::async_trait;
6
7/// 框架适配器trait
8///
9/// 用于定义框架特定的集成逻辑
10#[async_trait]
11pub trait FrameworkAdapter: Send + Sync {
12 /// 框架名称
13 fn name(&self) -> &str;
14
15 /// 初始化框架集成
16 async fn initialize(&self) -> Result<(), String>;
17
18 /// 清理资源
19 async fn shutdown(&self) -> Result<(), String> {
20 Ok(())
21 }
22}