From a8349e681362a0b3fcbf8dbf01e8a39878485dc8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Se=C3=A1n=20Healy?= Date: Sat, 25 Apr 2026 22:24:18 +0100 Subject: [PATCH] Simplify PgConnection import. --- README.md | 6 +++--- examples/simple.rs | 2 +- src/lib.rs | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 13de5a2..0407d71 100644 --- a/README.md +++ b/README.md @@ -14,7 +14,7 @@ assumptions about a microservice: `write_file` function, and a database ORM `connection`. 3. All microservices must communicate with the shared PostgreSQL database via an ORM connection passed into `process`. - - Rust microservices use `diesel::pg::PgConnection`. + - Rust microservices use `diesel::PgConnection`. - Python microservices use `sqlalchemy.engine.base.Connection`. 3. The `process` function returns a set of IDs (also `u64`) that are the result of processing the incoming request. Each of these IDs is also associated @@ -134,7 +134,7 @@ Linux wheel covers all CPython versions ≥ 3.8. ```rust use slingshot_microservice::Microservice; -use diesel::pg::PgConnection; +use diesel::PgConnection; use slingshot_microservice::{AnyError, ReadFileFn, WriteFileFn}; use std::io::{Read, Write}; @@ -235,7 +235,7 @@ Within each `process` pass: returns an opened local file handle for writing, staging the output for `s3://{resolved_bucket}/{id}`. 3. `connection` is an ORM-backed PostgreSQL connection passed into `process` - (`diesel::pg::PgConnection` in Rust, `sqlalchemy.engine.base.Connection` + (`diesel::PgConnection` in Rust, `sqlalchemy.engine.base.Connection` in Python). 4. After `process` returns, opened files are closed. 5. Then staged write files are uploaded to S3 with the AWS SDK, local staged diff --git a/examples/simple.rs b/examples/simple.rs index ac1ccbb..5de7b2c 100644 --- a/examples/simple.rs +++ b/examples/simple.rs @@ -1,5 +1,5 @@ use slingshot_microservice::{AnyError, Microservice, ReadFileFn, WriteFileFn}; -use diesel::pg::PgConnection; +use diesel::PgConnection; use std::io::{Read, Write}; fn process( diff --git a/src/lib.rs b/src/lib.rs index 637cb4a..cccc994 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -15,7 +15,7 @@ use aws_sdk_s3::Client; use aws_sdk_s3::config::{Credentials, Region}; use aws_sdk_s3::primitives::ByteStream; use diesel::Connection as DieselConnection; -use diesel::pg::PgConnection; +use diesel::PgConnection; use futures_util::StreamExt; use lapin::options::{ BasicAckOptions, BasicConsumeOptions, BasicNackOptions, BasicPublishOptions,