# Functions
NewPostgresContainer creates and starts a new Postgres container using testcontainers, then returns a handle to said container to manage its lifecycle.
RunTransaction runs a critical data change path in a transaction, seamlessly handling the transaction lifecycle (begin, commit, rollback).
# Structs
PostgresContainer returns an handle on a Postgres container started through testcontainers.
# Interfaces
TxBeginner represents a pgx-related component that can initiate transactions.