Skip to main content

Crate sa_token_rust

Crate sa_token_rust 

Source
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§

DatabaseStorage
PostgreSQL 存储实现
JsonSerializer
Default JSON serializer | 默认 JSON 序列化器
MemoryStorage
In-memory SaStorage for tests and single-node use. 进程内内存存储,适用于测试与单机场景。
RedisStorage
Redis存储实现
SaLogic
绑定某一 login_type 的账号逻辑门面 Account-logic facade bound to one login_type
SaSession
Session 对象 | Session Object
SaTerminalInfo
登录设备终端信息
SaTokenConfig
sa-token 全局配置。 Global sa-token configuration.
SaTokenContext
请求上下文句柄:Clone 共享同一 Inner,突变对所有克隆可见
SaTokenManager
sa-token 管理器:对外 API 门面,业务逻辑委托给 service / repository 层。
StpUtil
Static helpers for login, logout, and authorization. 登录、登出与鉴权的静态辅助方法。
TokenInfo
Token 信息 | Token Information
TokenValue
Token 字节在请求内会被 TokenInfo / 上下文多次 Clone;用 Arc 避免复制。 Token bytes are cloned across TokenInfo and request context; Arc avoids copying.

Enums§

SaTokenError
Unified error type for sa-token-core | sa-token-core 统一错误类型
SharedSerializer
Shared serializer handle (Clone-friendly enum) | 共享序列化器句柄(Clone 友好枚举)
ValueKind
Storage value encoding format | 存储值编码格式

Traits§

SaSerializer
Pluggable serializer: domain object ↔ storage string | 可插拔序列化器:领域对象 ↔ 存储字符串

Type Aliases§

SaTokenResult
Result alias for core operations | 核心操作结果别名