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::TypeId
s registered for Rust to SQL mapping.A type which can have it’s
core::any::TypeId
s registered for Rust to SQL mapping.A
PgVarlena
compatible type which can have it’s core::any::TypeId
s registered for Rust to SQL mapping.Enums
If converting a Datum to a Rust type fails, this is the set of possible reasons why.
Constants
Traits
Convert a
(pg_sys::Datum, is_null:bool
pair into a Rust typeConvert 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::TypeId
s registered for Rust to SQL mapping.