Expand description
Types.
This module is a reexport of the postgres_types crate.
Macros§
- accepts
- Generates a simple implementation of
ToSql::acceptswhich accepts the types passed to it. - to_
sql_ checked - Generates an implementation of
ToSql::to_sql_checked.
Structs§
- Field
- Information about a field of a composite type.
- Json
- A wrapper type to allow arbitrary
Serialize/Deserializetypes to convert to Postgres JSON values. - PgLsn
- Postgres
PG_LSNtype. - Type
- A Postgres type.
- WasNull
- An error indicating that a
NULLPostgres value was passed to aFromSqlimplementation that does not supportNULLvalues. - Wrong
Type - An error indicating that a conversion was attempted between incompatible Rust and Postgres types.
Enums§
- Date
- A wrapper that can be used to represent infinity with
Type::Datetypes. - Format
- Supported Postgres message format types
- IsNull
- An enum representing the nullability of a Postgres value.
- Kind
- Represents the kind of a Postgres type.
- Timestamp
- A wrapper that can be used to represent infinity with
Type::TimestampandType::Timestamptztypes.
Traits§
- Borrow
ToSql - A trait used by clients to abstract over
&dyn ToSqlandT: ToSql. - FromSql
- A trait for types that can be created from a Postgres value.
- From
SqlOwned - A trait for types which can be created from a Postgres value without borrowing any data.
- ToSql
- A trait for types that can be converted into Postgres values.
Type Aliases§
- Oid
- A Postgres OID.