Expand description
sa-token-rust 根 crate:聚合 re-export 常用 API,便于 cargo add sa-token-rust 后快速上手。
框架集成请选用对应 plugin crate(如 sa-token-plugin-axum)。
Re-exports§
pub use sa_token_adapter as adapter;pub use sa_token_core as core;pub use sa_token_macro as macro_exports;
Structs§
- Database
Storage - PostgreSQL 存储实现
- Json
Serializer - Default JSON serializer | 默认 JSON 序列化器
- Memory
Storage - In-memory
SaStoragefor tests and single-node use. 进程内内存存储,适用于测试与单机场景。 - Redis
Storage - Redis存储实现
- SaLogic
- 绑定某一 login_type 的账号逻辑门面 Account-logic facade bound to one login_type
- SaSession
- Session 对象 | Session Object
- SaTerminal
Info - 登录设备终端信息
- SaToken
Config - sa-token 全局配置。 Global sa-token configuration.
- SaToken
Context - 请求上下文句柄:
Clone共享同一Inner,突变对所有克隆可见 - SaToken
Manager - sa-token 管理器:对外 API 门面,业务逻辑委托给 service / repository 层。
- StpUtil
- Static helpers for login, logout, and authorization. 登录、登出与鉴权的静态辅助方法。
- Token
Info - Token 信息 | Token Information
- Token
Value - Token 字节在请求内会被 TokenInfo / 上下文多次 Clone;用 Arc 避免复制。 Token bytes are cloned across TokenInfo and request context; Arc avoids copying.
Enums§
- SaToken
Error - Unified error type for sa-token-core | sa-token-core 统一错误类型
- Shared
Serializer - Shared serializer handle (Clone-friendly enum) | 共享序列化器句柄(Clone 友好枚举)
- Value
Kind - Storage value encoding format | 存储值编码格式
Traits§
- SaSerializer
- Pluggable serializer: domain object ↔ storage string | 可插拔序列化器:领域对象 ↔ 存储字符串
Type Aliases§
- SaToken
Result - Result alias for core operations | 核心操作结果别名