Expand description
Handing for easily converting Postgres Datum types into their corresponding Rust types and converting Rust types into their corresponding Postgres types
Structs
Represents Postgres’ internal data type, which is documented as:
Wraps a Postgres varlena *, presenting it as if it’s a Rust type of a fixed size.
A Universally Unique Identifier (UUID).
A Array compatible type which can have it’s core::any::TypeIds registered for Rust to SQL mapping.
A type which can have it’s core::any::TypeIds registered for Rust to SQL mapping.
A PgVarlena compatible type which can have it’s core::any::TypeIds registered for Rust to SQL mapping.
Traits
Convert a (pg_sys::Datum, is_null:bool, type_oid:pg_sys::Oid) tuple into a Rust type
Convert a Rust type into a pg_sys::Datum.
A tagging trait to indicate a user type is also meant to be used by Postgres
Implemented automatically by #[derive(PostgresType)]
A type which can have it’s core::any::TypeIds registered for Rust to SQL mapping.