32个版本

0.4.11 2024年2月20日
0.4.10 2023年8月27日
0.4.9 2023年5月27日
0.4.8 2023年3月10日
0.0.18 2020年5月5日

#253数据库接口

Download history 138/week @ 2024-04-07 131/week @ 2024-04-14 72/week @ 2024-04-21 59/week @ 2024-04-28 93/week @ 2024-05-05 181/week @ 2024-05-12 224/week @ 2024-05-19 66/week @ 2024-05-26 89/week @ 2024-06-02 144/week @ 2024-06-09 115/week @ 2024-06-16 162/week @ 2024-06-23 176/week @ 2024-06-30 208/week @ 2024-07-07 225/week @ 2024-07-14 209/week @ 2024-07-21

每月818次下载

Apache-2.0

47KB
1K SLoC

postgres-es

Postgres对cqrs-es中的PersistedEventRepository特征的实现。


使用方法

添加到您的Cargo.toml文件中

[dependencies]
cqrs-es = "0.4.11"
postgres-es = "0.4.11"

需要访问具有现有表的Postgres DB。参见

一个简单的配置示例

let store = default_postgress_pool("postgresql://my_user:my_pass@localhost:5432/my_db");
let cqrs = postgres_es::postgres_cqrs(pool, vec![])

可能有用的事项

运行时和TLS配置

此包默认期望Tokio运行时Rustls库进行TLS。如果需要不同的组合,应使用相应的功能标志

  • runtime-tokio-native-tls
  • runtime-tokio-rustls (默认)
  • runtime-async-std-native-tls
  • runtime-async-std-rustls
  • runtime-actix-native-tls
  • runtime-actix-rustls

Crates.io docs docs

依赖关系

~14–26MB
~407K SLoC