Steven Fackler
5ec039bd5d
Make time impls opt-in
2015-02-22 22:13:59 -08:00
Steven Fackler
b352b12c48
Make JSON support an optional feature
...
Even though we currently depend on rustc-serialize, this may not always
be the case. Forcing opt-in for all integration with external crates is
a safer course of action.
2015-02-22 22:13:59 -08:00
Steven Fackler
a0cca5fa77
Add a Slice adapter type
...
Until impl specialization exists, we can't define this implementaion
directly on &[T] because of the existing implementation for &[u8].
Closes #92
2015-02-12 22:52:55 -08:00
Steven Fackler
599a84ac91
Shuffle unknown type boxing a bit
2015-02-06 09:03:49 -08:00
Steven Fackler
cae12218ab
Encapsulate information about unknown types
2015-02-06 09:03:49 -08:00
Steven Fackler
f702cc03c2
Fix for closure changes
2015-02-06 08:56:23 -08:00
Steven Fackler
8d704f71ce
Fix for IO changes
2015-01-28 08:52:33 -08:00
Steven Fackler
309b7b09cd
Doc fix
2015-01-25 17:31:25 -08:00
Steven Fackler
6381267267
Fix for upstream changes
2015-01-23 10:44:15 -08:00
Steven Fackler
b30bd46c2b
Set element_type for range types
...
Closes #95
2015-01-22 00:04:58 -08:00
Steven Fackler
bca16fd4c5
Pass Type to raw traits and add jsonb support
2015-01-21 22:31:04 -08:00
Steven Fackler
cd8b5f7fc1
Remove String impl for Type
2015-01-21 22:16:22 -08:00
Steven Fackler
e0758ed5b8
Store element type for unknown types
2015-01-21 22:11:43 -08:00
Steven Fackler
9523e22d1d
Optimize Type's Show and String impls
2015-01-10 13:58:46 -08:00
Steven Fackler
838df94f41
Remove panic from member_type
2015-01-10 13:52:15 -08:00
Steven Fackler
92a3593d7f
Update for upstream changes
...
String vs Show still needs to be resolved, but it compiles now
2015-01-09 10:50:54 -08:00
Steven Fackler
4f157bb4a8
Partial update
2015-01-09 10:26:24 -08:00
Steven Fackler
fbb9df12b0
Fix for upstream changes
2015-01-06 09:03:32 -08:00
Steven Fackler
94e70df6e2
Fix for upstream changes
2015-01-03 13:23:11 -08:00
Steven Fackler
1cee01762a
Remove Range support
...
It now lives in a separate project
2014-12-26 17:01:02 -05:00
Steven Fackler
d0868ed4fd
Pull array support out to a separate crate
...
It's pretty obscure and the API is kind of bad. Pulling it out should
allow it to evolve independently from the main library.
2014-12-24 23:58:27 -05:00
Steven Fackler
785c6741f5
Clean up FromSql API
2014-12-22 21:45:09 -05:00
Steven Fackler
2b1b9c1449
Add jsonb oids
2014-12-22 21:04:13 -05:00
Steven Fackler
d5c0cc0140
Fix for upstream changes
2014-12-19 10:43:42 -08:00
Steven Fackler
5696a15cb6
Cleanup
2014-12-18 09:07:15 -08:00
Steven Fackler
02fdb06762
Support citext and oid types
...
This ended up involving some pretty major refactors and fixed a bug
where passing extension types as parameters to `execute` broke.
Closes #56
2014-12-14 16:46:22 -08:00
Steven Fackler
0562063596
Generically derive RawFromSql for Range<T>
2014-12-14 15:07:48 -08:00
Steven Fackler
d349715061
Support CIDR as well
2014-12-14 12:27:02 -08:00
Steven Fackler
00d0f9e701
Add a bounds check in IpAddr RawFromSql impl
2014-12-14 11:50:14 -08:00
Steven Fackler
afc4b09557
Remove allocation in FromSql for IpAddr
2014-12-14 11:43:48 -08:00
Steven Fackler
3ac26d4961
Add inet support
...
It's lossy ATM, since IpAddr doesn't store the netmask.
Closes #88
2014-12-14 11:39:26 -08:00
Steven Fackler
cdbbadd3cf
Clean up some equality checks
2014-12-06 13:30:37 -08:00
Steven Fackler
705f9f9d79
Remove a bunch of slice sugar usage
2014-12-02 21:44:34 -08:00
Steven Fackler
d5998d8f2a
Add Notifications::next_block_for method
...
The setup is a little hairy, but seems correct.
cc #19
2014-12-02 20:36:31 -08:00
Steven Fackler
814c48863c
More duplication reduction
2014-11-24 22:42:49 -08:00
Steven Fackler
a793bcc1d5
Reduce some duplication in range logic
2014-11-24 22:24:34 -08:00
Steven Fackler
d92eafce4b
Remove some more failure
2014-11-24 10:12:35 -08:00
Steven Fackler
a46c524200
Finish variant naming convention transition
2014-11-20 21:47:13 -08:00
Steven Fackler
1fa5941562
Use Vec instead of MemWriter
2014-11-19 20:54:32 -08:00
Kyle Dewey
57ce8f7167
Added imports for members of enums, as per https://github.com/rust-lang/rust/pull/18973
2014-11-18 00:45:55 -08:00
Steven Fackler
4811d0d719
Remove some uneccessary macro_escapes
2014-11-17 20:54:19 -08:00
Steven Fackler
66dcc87e0d
Prepare for namespacing changes
2014-11-17 20:47:54 -08:00
Steven Fackler
9a87c6e18a
Make time support optional
2014-11-17 19:11:32 -08:00
Steven Fackler
c1e4f6385f
Make uuid default on and rename it
2014-11-17 09:43:10 -08:00
Steven Fackler
6ba926d016
Fix build errors
2014-11-17 08:56:25 -08:00
Steven Fackler
89f9960fe7
Use FromError
2014-11-16 22:54:57 -08:00
Steven Fackler
b81acaab4c
Add impl docs for optional impls
2014-11-06 08:32:05 -08:00
Steven Fackler
4f80c32967
Add optional UUID support
...
Closes #72
2014-11-06 07:56:00 -08:00
Steven Fackler
ad82d28d18
Demangle PostgresType
2014-11-03 21:31:08 -08:00
Steven Fackler
cea15783a5
PostgresResult -> Result
2014-11-01 16:12:05 -07:00