1 个稳定版本
1.0.0 | 2021 年 8 月 28 日 |
---|
#177 在 FFI
29KB
548 行
client-rust
client-rust
是一个库,用于访问符合 Kubernetes 服务绑定规范的 Service Binding 和工作负载投影。
示例
use postgres::{Client, NoTls};
use service_bindings::binding::Binding;
use service_bindings::bindings;
fn main() {
let b = bindings::from_service_binding_root();
let c = bindings::filter(b, "postgresql");
if c.len() != 1 {
panic!("Incorrect number of PostgreSQL bindings: {}", c.len())
}
let u = c[0].get("url");
let conn = match u {
None => panic!("No URL in binding"),
Some(u) => Client::connect(u, NoTls),
};
// ...
}
许可证
Apache 许可证 v2.0:详细信息请参阅 LICENSE。
依赖关系
~2.2–3MB
~54K SLoC