4个版本 (2个重大更改)
0.12.0 | 2024年3月21日 |
---|---|
0.11.1 | 2024年3月18日 |
0.11.1-2 | 2024年3月19日 |
0.1.0 | 2024年2月15日 |
在异步类别中排名第517位
18KB
335 行
tower-sessions-rusqlite-store
(tokio-)rusqlite会话存储库,用于tower-sessions
。
概述
这是一个为tower-sessions
中间件提供的SessionStore
,它使用tokio-rusqlite处理SQLite数据库。
它直接基于sqlx-store
,并使用与tower-session-stores相同的文件夹结构,以便于维护。
欢迎所有贡献!
🤸 使用
查看计数器示例。使用以下命令运行它:cargo run --example counter
。
🧪 测试
此crate由集成测试和单元测试覆盖。集成测试来自tower-session-stores,并保存在tests
目录中。可以使用以下命令运行:cargo nextest run rusqlite_store_tests --test test_integration
。
单元测试是从 maxcountryman/tower-sessions/memory-store 复制的,并直接位于 src/lib.rs
中。可以使用以下命令运行:cargo nextest run rusqlite_store_tests
,其中 `-p` 参数指定项目名称为 tower-sessions-rusqlite-store。
运行所有测试: cargo nextest run rusqlite_store_tests
。
🦺 声明
这是对原始的 tower-sessions-stores
的非官方分支。我是相对较新的 Rust 开发者,可能犯了一些愚蠢的错误。
🙏 致谢
大部分功劳归于 tower-sessions-stores
和 tower-sessions
的原始作者。
依赖关系
~36MB
~573K SLoC