Module tokio_postgres::types
source · 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 aFromSql
implementation that does not supportNULL
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. - Supported Postgres message format 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
andType::Timestamptz
types.
Traits
- A trait used by clients to abstract over
&dyn ToSql
andT: 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 Aliases
- A Postgres OID.