Expand description
Types constructor module
Structs
- A database column type and all the metadata attached to it
- A smol wrapper around
Vec<T>
to get around the orphan rules
Enums
- Core type enum, describing the basic type
Functions
- Create an array of inner types
- Embed binary data
- A boolean data type (true, false)
- A fixed-length string type
- Any custom SQL type that is embedded into a migration
- An SQL date type
- An SQL datetime type
- A 64-bit floating point type
- A 32-bit floating point type
- Create a column that points to some foreign table
- Create a constraint that points to some foreign table
- Like
foreign(...)
but letting you provide an external schema - Create an index over multiple, existing columns of the same type
- Create a basic integer type
- A json-type column – not supported by all backends
- A standard primary numeric key type
- Create a primary key over multiple, existing columns of the same type
- Create an auto-incrementing integer type
- A variable-length string type
- An SQL time type
- Create a constraint over multiple, existing columns of the same type
- A (standardised) UUID primary key type
- A variable-length string type