3 releases (breaking)
0.3.0 | Feb 19, 2019 |
---|---|
0.2.0 | Feb 13, 2019 |
0.1.0 | Feb 8, 2019 |
#80 in #diesel
8KB
149 lines
diesel-citext
Diesel support for Postgres citext Extension
Example usage:
This very small extension allows you to use the citext type with diesel, without having to make modifications to the schema.rs generated file. It takes much inspiration from diesel-postgis.
Before sending to postgres and after parsing from postgres, the text content is always passed through the Rust String to_lowercase method.
To Ensure citext in the schema.rs file is parsed correctly, add diesel_citext to the import types declaration in your diesel.toml file.
E.g. it will look like this:
[print_schema]
file = "src/schema.rs"
import_types = ["diesel::sql_types::*", "diesel_citext::sql_types::*"]
lib.rs
:
Diesel support for Postgres citext Extension
Dependencies
~3–12MB
~150K SLoC