pgorm 0.1.0

A lightweight Postgres-only ORM for Rust
Documentation
//! # pgorm
//!
//! A lightweight Postgres-only ORM for Rust.
//!
//! ## Features
//!
//! - **SQL explicit**: SQL/QueryBuilder is first-class citizen
//! - **Type-safe mapping**: Row → Struct via `FromRow` trait
//! - **Minimal magic**: Traits and macros only for boilerplate reduction
//! - **Safe defaults**: DELETE requires WHERE, UPDATE requires SET

pub mod client;
pub mod error;
pub mod query;
pub mod row;

pub use client::GenericClient;
pub use error::{OrmError, OrmResult};
pub use query::query;
pub use row::{FromRow, RowExt};

#[cfg(feature = "pool")]
pub mod pool;

#[cfg(feature = "pool")]
pub use client::PoolClient;
#[cfg(feature = "pool")]
pub use pool::{create_pool, create_pool_with_config};

#[cfg(feature = "derive")]
pub use pgorm_derive::{FromRow, Model};