Crate sql_db_mapper_core

Source
Expand description

Helper types and functions for auto-generateed psql database wrappers

Provides the TryFromRow trait which converts from a tokio_postgres::Row. Implementations are provided for common types

Reexports tokio_postgres::Error as SqlError (the Result::Err of the return from TryFromRow::from_row) and tokio_postgres::Row

Re-exports§

pub use postgres;
pub use tokio_postgres;
pub use bit_vec;
pub use chrono;
pub use geo_types;
pub use rust_decimal;
pub use serde_json;
pub use uuid;

Structs§

AsyncClient
An asynchronous PostgreSQL client.
Row
A row of data returned from the database by a query.
SqlError
An error communicating with the Postgres server.
SyncClient
A synchronous PostgreSQL client.

Traits§

FromSql
A trait for types that can be created from a Postgres value.
ToSql
A trait for types that can be converted into Postgres values.
TryFromRow
Converts from a tokio_postgres::Row. Implementations are provided for rows that contain only a single value of several types that implement FromSql (currently no check is done that the row only contained one value)

Derive Macros§

TryFromRow
A derive macro for TryFromRow which converts from a tokio-postgres::Row