Commit Graph

10 Commits

Author SHA1 Message Date
Steven Fackler
cc8d8fe734 Unify no-op drop impls 2019-12-15 15:58:50 -08:00
Steven Fackler
09a63d6255 Move to local runtimes per connection
This avoids a bunch of context switches and cross-thread
synchronization, which ends up improving the performance of a simple
query by ~20%, from 252us to 216us.
2019-12-03 18:25:29 -08:00
Steven Fackler
299ef6c8dd Rename CopyStream to CopyOutStream 2019-11-30 16:17:23 -05:00
Steven Fackler
e5e03b0064 Change the copy_in interface
Rather than taking in a Stream and advancing it internally, return a
Sink that can be advanced by the calling code. This significantly
simplifies encoding logic for things like tokio-postgres-binary-copy.

Similarly, the blocking interface returns a Writer.

Closes 
2019-11-30 11:04:59 -05:00
Steven Fackler
f5a8b1de68 Update postgres 2019-08-03 18:09:27 -07:00
Steven Fackler
16021d2985 Fix docs 2019-03-30 20:58:01 -07:00
Steven Fackler
aa3aedda56 More docs 2019-03-30 20:57:12 -07:00
Steven Fackler
725b7153b6 Move futures/streams to a submodule 2019-01-17 21:14:09 -08:00
Steven Fackler
6bcc7c47ae Fix clippy warning 2018-12-28 21:38:50 -08:00
Steven Fackler
fb027d79db Move CopyOutReader to its own module 2018-12-28 21:01:10 -08:00