Sean McArthur
7f7f74985e
io: Minor adjustments to tokio-test IO ( #1306 )
...
This also re-exports `bytes::{Buf, BufMut}` from `tokio-io`.
2019-07-15 14:53:16 -07:00
Taiki Endo
5774a9cd64
io: add AsyncBufRead trait
2019-07-15 11:52:13 -07:00
Gurwinder Singh
83273b8b50
chore: use ready macro from futures-core ( #1300 )
2019-07-15 10:43:54 -07:00
Thomas Lacroix
516251052d
Add missing links in README.md ( #1233 )
...
Fixes : #1229
2019-07-03 22:59:10 -07:00
Taiki Endo
ceed29586b
io: fix documents ( #1231 )
2019-07-01 20:44:12 -07:00
Carl Lerche
ed4d4a5353
chore: format code and enable rustfmt CI task ( #1212 )
2019-06-27 00:05:01 -07:00
Carl Lerche
06c473e628
Update Tokio to use std::future. ( #1120 )
...
A first pass at updating Tokio to use `std::future`.
Implementations of `Future` from the futures crate are updated to implement
`Future` from std. Implementations of `Stream` are moved to a feature flag.
This commits disables a number of crates that have not yet been updated.
2019-06-24 12:34:30 -07:00
Carl Lerche
cb4aea394e
Update Tokio to Rust 2018 ( #1082 )
2019-05-14 10:27:36 -07:00
Taiki Endo
599955f716
Replace try! macro with ? operator ( #1024 )
2019-04-01 13:45:59 -07:00
Carl Lerche
e28856cffe
Bump Tokio to 0.1.16. ( #941 )
...
Also bumps:
* tokio-current-thread (0.1.5)
* tokio-fs (0.1.6)
* tokio-io (0.1.12)
* tokio-reactor (0.1.9)
* tokio-threadpool (0.1.12)
2019-03-01 21:04:43 -08:00
Toralf Wittner
fd22090df8
tokio-io: Add unsplit. ( #807 )
...
Provide a way to restore an I/O object from its `ReadHalf` and
`WriteHalf`.
Closes #803
Co-Authored-By: twittner <[email protected] >
2019-02-22 12:23:36 -08:00
Carl Lerche
80162306e7
chore: apply rustfmt to all crates ( #917 )
2019-02-21 11:56:15 -08:00
Carl Lerche
961aae41c4
Bump version to 0.1.14. ( #836 )
...
Also bumps:
* tokio-async-await (0.1.5)
* tokio-executor (0.1.6)
* tokio-fs (0.1.5)
* tokio-io (0.1.11)
* tokio-reactor (0.1.8)
* tokio-tcp (0.1.3)
* tokio-threadpool (0.1.10)
* tokio-tls (0.2.1)
* tokio-uds (0.2.5)
...and updates LICENSE files to 2019.
2019-01-06 23:25:55 -08:00
Roman
db69275202
docs: fix warnings for nightly docs ( #792 )
2018-12-17 15:20:46 -05:00
Christian Bourjau
36f1a19ac8
Minor change in documentation of Decoder::decode ( #797 )
...
`None` -> `Ok(None)`
2018-12-13 11:14:38 -08:00
Carl Lerche
f929576f0e
Bump version to 0.1.12 ( #718 )
...
Also bumps the following sub-crates:
* tokio-fs (0.1.4)
* tokio-io (0.1.10)
* tokio-signal (0.2.6)
* tokio-threadpool (0.1.8)
* tokio-uds (0.2.3)
2018-10-23 22:00:49 -07:00
Nikolay Kim
a2f457fa48
io: expose underlying codec ( #686 )
2018-10-06 19:23:05 -04:00
Sven Marnach
678f6382b8
io: implement prepare_uninitialized_buffer for Take and Chain ( #678 )
2018-10-04 11:03:43 -07:00
Sven Marnach
886511c0a6
io: fix minor documentation errors for Async{Read,Write} ( #677 )
2018-10-01 19:34:24 -04:00
Carl Lerche
cab9a44e01
Bump version to v0.1.9 ( #666 )
...
This also includes bumps to subcrates.
* tokio-async-await (0.1.4)
* tokio-codec (0.1.1)
* tokio-current-thread (0.1.2)
* tokio-executor (0.1.5)
* tokio-io (0.1.9)
* tokio-reactor (0.1.6)
* tokio-tcp (0.1.2)
* tokio-threadpool (0.1.7)
* tokio-timer (0.2.7)
2018-09-26 22:32:51 -07:00
Toby Lawrence
1119d572ee
io: ensure ReadHalf/WriteHalf do not return WouldBlock directly ( #655 )
...
* io: ensure ReadHalf/WriteHalf do not return WouldBlock directly
These facades were passing back WouldBlock when the internal BiLock
couldn't be acquired, which does not fit the intended behavior.
Signed-off-by: Toby Lawrence <[email protected] >
* io: pull from the local crate, not crates.io
2018-09-21 14:59:07 -04:00
ksqsf
a5ac6c8b72
Fix undesired multi-line error message ( #605 )
2018-08-31 09:53:41 -07:00
Zachary Stewart
322a94f72f
Update documentation for AsyncRead and AsyncWrite ( #596 )
...
tokio-io: update documentation for AsyncRead and AsyncWrite
2018-08-31 09:00:32 -04:00
Eliza Weisman
bc91bc5022
Fix non-terminating loop in tokio_io::length_delimited::FramedWrite ( #576 )
...
* tokio-io: fix non-terminating loop in length_delimited::FramedWrite (#497 )
2018-08-31 06:31:43 -04:00
Ben Boeckel
82c5baa09b
Spelling fixes ( #571 )
...
* docs: fix spelling and whitespace errors
2018-08-25 15:26:41 -04:00
Eliza Weisman
2e88e29fe9
Move tokio_io::codec::length_delimited module to tokio::codec ( #568 )
...
* Deprecate tokio-io::length_delimited
* Move `length_delimited` into `tokio::codec`
Signed-off-by: Eliza Weisman <[email protected] >
2018-08-24 15:54:42 -04:00
Carl Lerche
07203408de
Bump version to v0.1.8 ( #566 )
...
This also bumps a number of sub crates:
* tokio-executor (0.1.3)
* tokio-io (0.1.8)
* tokio-reactor (0.1.4)
* tokio-threadpool (0.1.6)
* tokio-timer (0.2.6)
* tokio-udp (0.1.2)
2018-08-24 08:58:26 -07:00
kohensu
ad4693a18f
Fix the doc of read_to_end method ( #482 )
2018-07-24 13:57:15 -07:00
David Kellum
491f15827b
General rustdoc improvements ( #450 )
...
* Normalize links to docs.rs/CRATE/M.N/...
docs.rs is smart enough to show docs for the latest M.N.P release when
M.N is used in the link. For example:
https://docs.rs/mio/0.6/mio/struct.Poll.html
..will show mio 0.6.14 and later docs. While using the `M.N.*`
(ASTERISK) syntax also works, `M.N` is the more common usage, so
standarize a few existing links to that format.
* Fix missing or malformed rustdoc links
* executor lib rustdoc minor format change
* Promote tokio-threadpool crate level comments to rustdoc
* Replace hidden tokio::executor::thread_pool docs with deprecation note
* Fix typo/simplify util module rustdoc
* Reuse some tokio::executor::thread_pool rustdoc for the crate
Relates to #421
2018-07-22 13:35:30 -07:00
Carl Lerche
c25ea78ec9
Bump version of a number of sub crates ( #414 )
...
This includes:
* tokio-codec (0.1.0)
* tokio-current-thread (0.1.0)
* tokio-fs (0.1.1)
* tokio-io (0.1.7)
* tokio-reactor (0.1.2)
* tokio-udp (0.1.1)
2018-06-13 10:24:56 -07:00
Carl Lerche
c07a7b26d3
Cleanup FramedParts in new tokio-codec ( #394 )
2018-06-05 15:31:01 -07:00
Bryan Burgers
f723d10087
Create tokio-codec ( #360 )
...
Create a new tokio-codec crate with many of the contents of
`tokio_io::codec`.
2018-06-04 20:36:06 -07:00
Julian Tescher
06b2c40222
Fix typos ( #348 )
2018-05-08 11:44:17 -07:00
Carl Lerche
9aaa8f06d1
Stop using deprecated bytes APIs ( #324 )
...
This also adds a filter for another treiber stack expected data race. The
race is expected as part of the algorithm.
2018-04-28 12:25:22 -07:00
Carl Lerche
e18c23afa1
Bump tokio to v0.1.2 ( #201 )
...
This also bumps tokio-io to v0.1.6 and prepares for the initial release
of tokio-executor, tokio-reactor, and tokio-threadpool.
2018-03-08 20:15:51 -08:00
Colin Rofls
ae20270d00
Fixup docs for AllowStdIo ( #184 )
2018-03-06 10:41:24 -08:00
Carl Lerche
21c0f3a9d8
Add AsyncRead::poll_read, AsyncWrite::poll_write. ( #170 )
...
This removes the need for the `try_nb` macro as well as bring the traits
closer in line with the planed 0.2 iteration.
2018-03-02 15:15:05 -08:00
Carl Lerche
df19119c0a
Add io facade and update reactor docs ( #166 )
...
This patch updates the documentation for a number of APIs. It also
introduces a prelude module and an io facade module, re-exporting types
from tokio-io.
2018-03-01 21:48:18 -08:00
Ben Boeckel
40cbd0f296
length_delimited: add a native_endian builder method ( #144 )
...
This method is useful when reading from a operating system service.
2018-02-26 10:38:56 -08:00
Roman
88a7030f73
Split io code ( #129 )
...
* move src/io.rs -> src/io/mod.rs
* move src/read.rs -> src/io/read.rs
* move src/read_exact.rs -> src/io/read_exact.rs
* move src/read_until.rs -> src/io/read_until.rs
* move src/read_to_end.rs -> src/io/read_to_end.rs
* move src/flush.rs -> src/io/flush.rs
* move src/copy.rs -> src/io/copy.rs
* move src/shutdown.rs -> src/io/shutdown.rs
* move src/write_all.rs -> src/io/write_all.rs
* move Async{Read,Write} => src/io/async_{read,write}.rs
* move Async{Read,Write} => src/async_{read,write}.rs
2018-02-12 09:52:05 -08:00
Roman
35aeabd3ff
Split codec code ( #128 )
...
* move src/codec.rs -> src/codec/mod.rs
* Move traits Encoder and Decoder from src/framed_{read|write}.rs into src/codec/{encoder,decoder}.rs
* Move LinesCodec and BytesCodec from src/codecs.rs into src/codec/{lines,bytes}_codec.rs
2018-02-12 09:10:19 -08:00
cssivision
73b763f69f
Fix: struct shoutdown ignore Async::NotReady ( #114 )
2018-02-06 13:30:05 -08:00
Carl Lerche
b9db119b45
Move tokio-io into the git repository. ( #96 )
...
The crates remain separate, but are now developed in the same git
repository using cargo workspaces.
This facilitates making coordinated changes.
2018-01-31 21:06:42 -08:00