Ryan Leckey
e3483230e0
refactor(derives): use separate impls per database
...
database-generic impls are *mostly* impossible in SQLx so we recently
capitalized on that and made it *totally* impossible (until Rust
has specialization and lazy norm)
2020-06-27 05:30:38 -07:00
Ryan Leckey
aaa475cc33
refactor: move Decode::accepts to Type::compatible
2020-06-21 03:55:31 -07:00
Ryan Leckey
c9f3e1adca
feat(postgres): add support for built-in range types and allow derives to handle custom range types
...
Co-authored-by: Caio <c410.f3r@gmail.com>
2020-06-12 15:33:19 -07:00
Caio
d4329e98d4
refactor: prepare to support postgres ranges
...
- Remove Type bound from Encode + Decode which removes the defaults
for produces() and accepts(). This allows custom type implementations
to be more flexible.
2020-06-12 15:33:19 -07:00
dignifiedquire
9b68eb19ef
fix(sqlx-macros): update trait definitions
2020-06-05 19:49:31 -07:00
Austin Bonander
3436ede2d3
fix some remaining fallout from Result refactor
2020-03-25 22:33:03 -07:00
Ryan Leckey
ad2cf1676f
mysql: tweak type equivalence rules to try and support both rust best practices but still be compatible with the loose types of mysql
2020-03-25 03:56:39 -07:00
Daniel Akhterov
cbdc1bbfb2
Refactor the error to be generic over database
2020-03-20 23:51:45 -07:00
Austin Bonander
33677e86a8
move PgNumeric[Sign], PgRecord[Encoder,Decoder] to hidden postgres::types::raw
...
fix errors
2020-03-18 19:36:54 -07:00
Ryan Leckey
ff722d0e62
Run rustfmt
2020-03-17 19:35:01 -07:00
Ryan Leckey
d77b2b1e97
derives: update for new Decode/Encode traits and extensively test in usage
2020-03-17 19:26:59 -07:00
Ryan Leckey
4fc5e65f5d
derives: update transparent
2020-03-17 03:24:08 -07:00
Tom Dohrmann
62b591e63a
use iterator change in expand_derive_strong_enum
2020-03-16 22:58:31 -07:00
Tom Dohrmann
6baddae9fd
fix error messages
2020-03-16 22:58:31 -07:00
Tom Dohrmann
7185f1ff25
switch from vecs to iterator chains
2020-03-16 22:58:31 -07:00
Tom Dohrmann
4cd179d42b
move decode_struct_field and encode_struct_field to sqlx-core
2020-03-16 22:58:31 -07:00
freax13
e603f5fcf6
split derives into different files
2020-03-16 22:58:25 -07:00