A Rust Crate that parses pg_service.conf files.
BSD-2-CLAUSE License
If you use postgres's service feature for configuring your connections, then this is the library for you.
This is for use with the Postgres crate.
~/.pg_service.conf
, $PGSYSCONFDIR/pg_service.conf
, and /etc/postgresql-common/pg_service.conf
This example uses the service name mydb
and overrides
the user
value, then makes the connection.
let conn = postgres_service::load_connect_params("mydb")
.expect("unable to find configuration")
.user("your_user_name")
.connect(postgres::NoTls)
.expect("unable to connect");