Expand description

Types.

This module is a reexport of the postgres_types crate.

Macros

Generates a simple implementation of ToSql::accepts which accepts the types passed to it.

Generates an implementation of ToSql::to_sql_checked.

Structs

Information about a field of a composite type.

A wrapper type to allow arbitrary Serialize/Deserialize types to convert to Postgres JSON values.

Postgres PG_LSN type.

A Postgres type.

An error indicating that a NULL Postgres value was passed to a FromSql implementation that does not support NULL values.

An error indicating that a conversion was attempted between incompatible Rust and Postgres types.

Enums

A wrapper that can be used to represent infinity with Type::Date types.

An enum representing the nullability of a Postgres value.

Represents the kind of a Postgres type.

A wrapper that can be used to represent infinity with Type::Timestamp and Type::Timestamptz types.

Traits

A trait used by clients to abstract over &dyn ToSql and T: ToSql.

A trait for types that can be created from a Postgres value.

A trait for types which can be created from a Postgres value without borrowing any data.

A trait for types that can be converted into Postgres values.

Type Definitions

A Postgres OID.