Alex Crichton
c61d3bc71e
Merge pull request #144 from critiqjo/docs-fix
...
Docs: Remove outdated reference to `task::poll_on`
2017-01-09 21:19:10 -08:00
critiqjo
372d55ce0b
Docs: Remove outdated reference to task::poll_on
2017-01-10 10:09:47 +05:30
Alex Crichton
2810471035
Update docs to docs.rs
2017-01-09 16:40:16 -08:00
Alex Crichton
76c3e162b7
Bump to 0.1.3
2017-01-06 11:39:38 -08:00
Alex Crichton
64c360c30e
Touch up TcpStream::connect and revert breaking change
2017-01-06 11:37:46 -08:00
Alex Crichton
2499dd35a2
Merge branch 'master' of https://github.com/alreece45/tokio-core
2017-01-06 11:30:18 -08:00
Alex Crichton
4eb036d3f6
Merge pull request #141 from critiqjo/depr-fix
...
Update the use of deprecated APIs
2017-01-05 09:32:34 -08:00
critiqjo
e5bbf004d3
Update the use of deprecated APIs
...
For stuff that moved from futures::task to futures::executor
2017-01-05 20:41:36 +05:30
Alex Crichton
ff7fcd1074
Merge pull request #140 from SirVer/patch-1
...
Fix typo.
2017-01-04 08:43:00 -08:00
Alex Crichton
ae314245dc
Merge pull request #139 from sinkuu/use_io_result
...
Use `io::Result`
2017-01-04 08:42:10 -08:00
Holger Rapp
58913c80a3
Fix typo.
2017-01-04 16:49:33 +01:00
sinkuu
5929a59aca
Use io::Result
2017-01-04 17:47:20 +09:00
Alex Crichton
717e99ca80
Fix connect example
2016-12-20 18:39:44 -08:00
Alex Crichton
99078c5cc1
Touch up comments on echo, add connect example
2016-12-20 17:59:46 -08:00
Alexander Reece
3dd4178bb5
Update TcpStream::connect_stream() to return TcpStreamNew
2016-12-20 20:41:13 -05:00
Alexander Reece
000e9b5ab9
Change TcpStream::new() and TcpStream::connect() to return concrete types.
2016-12-20 20:41:13 -05:00
Alex Crichton
50f007a49b
Add #![doc] to crate root
2016-12-19 22:41:41 -08:00
Alex Crichton
7b7b3a817b
Merge pull request #131 from sfackler/patch-1
...
`Encode`/`Decode` -> `Codec` in docs
2016-12-19 22:28:49 -08:00
Steven Fackler
24d941d676
Encode/Decode -> Codec in docs
2016-12-19 22:19:39 -08:00
Alex Crichton
b9f7808f6e
Bump to 0.1.2
2016-12-19 00:37:27 -08:00
Alex Crichton
0588204048
Merge pull request #128 from aturon/from_vec
...
Add From<Vec<u8>> and Clone impls to EasyBuf
2016-12-17 14:27:40 -08:00
Aaron Turon
46d68f739a
Add Clone for EasyBuf
2016-12-17 14:17:52 -08:00
Aaron Turon
9bb1366f33
Add From<Vec<u8>> for EasyBuf
2016-12-17 14:16:47 -08:00
Alex Crichton
ef89def808
Touch up docs of TcpListener::accept
2016-12-16 11:15:34 -08:00
Alex Crichton
edf6a57450
Minor tweaks w/ TcpListener::accept
2016-12-16 11:13:08 -08:00
Alex Crichton
68a8f26b40
Merge pull request #106 from dpc/tcplistener-accept
...
Implement `TcpListener::accept()`
2016-12-16 11:10:20 -08:00
Alex Crichton
e0990e8a5a
Merge pull request #126 from dwrensha/slab-capacity-one
...
initialize slabs with capacity of one
2016-12-16 11:07:17 -08:00
Dawid Ciężarkiewicz
1864ecc46f
tcp: Express incoming in terms of accept
2016-12-16 11:07:08 -08:00
David Renshaw
7abe6db0ae
initialize slabs with capacity of one
2016-12-16 13:37:59 -05:00
Dawid Ciężarkiewicz
936727fa52
Don't block in TcpListener::accept
...
Instead hold a pending Future of the next `TcpStream`.
2016-12-16 10:35:42 -08:00
Dawid Ciężarkiewicz
38df0d7f0f
Implement TcpListener::accept()
2016-12-16 10:35:42 -08:00
Alex Crichton
f036691681
Clean up the pipe-hup test slightly
2016-12-08 16:30:18 -08:00
Andreas Rottmann
5bab8e85b9
Handle hup events as indicating read readiness
...
Using Linux's `epoll(7)` interface, a `EPOLLHUP` condition is
signalled for the reading end of a pipe or socket when the other end
is closed for writing. This may happen in combination with `EPOLLIN`
being signalled (if further data is available for reading), or with
`EPOLLIN`.
If `EPOLLHUP` is signalled without `EPOLLIN` it indicates an immediate
EOF condition, which will result in the next `read()` suceeding with 0
bytes read. It is thus not required to handle `EPOLLHUP` specially in
the reader, but we need to indicate readiness upon encountering it.
Looking at the `kqueue` and `windows` mio backends, they seem to be
turn a detected EOF and connection reset into `mio::Ready::hup()`
events, so it may be reasonable to speculate that this change is an
improvement for these platforms as well.
Fixes #117 .
2016-12-08 17:52:40 +01:00
Andreas Rottmann
dc27c0a524
Add test for EPOLLHUP without EPOLLIN
...
Note that this brings in a lot of machinery just for the sake of
wrapping file descriptors as PollEvented. This should maybe be moved
into the public API of some crate.
2016-12-08 17:52:40 +01:00
Alex Crichton
3b38e518ca
Bump to 0.1.1
2016-11-22 15:39:13 -08:00
Alex Crichton
7f96b7e9e4
Add some more public exports
2016-11-22 15:36:19 -08:00
Alex Crichton
b89150c464
Fixup Result-returning encode method
2016-11-22 15:22:30 -08:00
Alex Crichton
e970e9a79c
Merge branch 'master' of https://github.com/colindjk/tokio-core
2016-11-22 13:07:01 -08:00
Alex Crichton
1a48b79474
Touch up examples to ensure consistency
2016-11-22 12:35:30 -08:00
Alex Crichton
9b62ade962
Touch up codes for UDP
...
* Move to `std::net` as it's all purely UDP related
* Rename to `UdpCodec` and `UdpFramed` to give a consistent `Udp` prefix
* Add `RecvDgram`, rename `SendDGram` to `SendDgram`
* Touch up some style here and there
2016-11-22 11:48:09 -08:00
Alex Crichton
0d10b0e05a
Merge branch 'udp_frame' of https://github.com/rrichardson/tokio-core
2016-11-22 09:44:29 -08:00
Alex Crichton
56c2c31bcf
Depend on futures from crates.io
2016-11-22 09:40:35 -08:00
Rick Richardson
1a6753df1f
added Default Codec for Udp
2016-11-22 08:47:57 -08:00
Rick Richardson
2cb600bd19
changed CodecUdp::decode to return Self::In instead of Option<Self::In>
2016-11-22 08:29:02 -08:00
Alex Crichton
b2ac1d8f93
Merge pull request #111 from tailhook/no_split
...
Remove `Framed::split` because it's now in futures crate
2016-11-21 14:21:25 -06:00
Rick Richardson
b12d32ce1c
made send_dgram move self, made FramedUdp::new private, other clean-ups and tweaks
2016-11-21 11:28:25 -08:00
Paul Colomiets
e27abd3841
Remove Framed::split because it's now in futures
2016-11-21 19:33:07 +02:00
kibbles
dcf994d517
Updated 'encode' return value to Result, removed parameter passing buffer
2016-11-20 21:44:23 -05:00
Rick Richardson
ab3915d47d
forgot a =
2016-11-20 11:55:57 -08:00
Rick Richardson
161811de8b
moved udp test to examples, optimized buffer handling
2016-11-20 11:40:43 -08:00