njaard / postgres-service

A Rust Crate that parses pg_service.conf files.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Introduction

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.

Features

  • supports tokio-postgres (New in 0.19.2)
  • ... and regular postgres
  • search in ~/.pg_service.conf, $PGSYSCONFDIR/pg_service.conf, and /etc/postgresql-common/pg_service.conf
  • Simply generates a postgres::Config

Example

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");

About

A Rust Crate that parses pg_service.conf files.

License:BSD 2-Clause "Simplified" License


Languages

Language:Rust 100.0%