Alex Crichton
6a4df9a3b6
Merge pull request #181 from JanZerebecki/fix-typo-core-run
...
Fix typo in docblock for Core::run()
2017-02-27 08:46:48 -08:00
Jan Zerebecki
e8bd2117d0
Fix typo in docblock for Core::run()
2017-02-27 11:07:19 +01:00
Alex Crichton
b773d55444
Tweak Debug output of PollEvented
2017-02-25 21:43:54 -08:00
Alex Crichton
005994cdea
Merge pull request #180 from agrover/debug-for-pollevented
...
Implement Debug for PollEvented<E> if E implements Debug
2017-02-25 23:42:35 -06:00
Andy Grover
9e3f3caad0
Implement Debug for PollEvented<E> if E implements Debug
...
Useful, esp since mio::unix::EventedFd already implements Debug.
Signed-off-by: Andy Grover <agrover@redhat.com>
2017-02-24 12:57:05 -08:00
Alex Crichton
6c774756e6
Merge pull request #173 from partim/easybuf-traits
...
Add PartialOrd, Ord, and Hash to EasyBuf, generalize PartialEq.
2017-02-21 09:07:24 -06:00
Carl Lerche
a3c1796a45
Merge pull request #175 from mayhewj/rename-sender
...
Rename sender in connect example
2017-02-20 08:26:03 -08:00
Justin Mayhew
c9a8208c8a
Rename sender in connect example
2017-02-19 15:02:31 -04:00
Martin Hoffmann
54dcd3a015
Add PartialOrd and Ord to EasyBuf, generalize PartialEq.
2017-02-18 20:30:01 +01:00
Alex Crichton
1bc2ef6aff
Merge pull request #168 from Byron/master
...
Implement PartialEq for EasyBuf
2017-02-13 09:36:43 -06:00
Sebastian Thiel
fe9a798811
Implement PartialEq for EasyBuf
2017-02-13 07:55:26 +01:00
Alex Crichton
a597b962a3
Merge pull request #166 from Byron/master
...
Allocation in get_mut() always uses 8 * 1024 bytes
2017-02-12 11:27:47 -06:00
Sebastian Thiel
65c5c5241b
Test semantics of buffer allocation of get_mut()
...
* if remaining bytes are smaller then 8 * 1024, allocate 8 * 1024
* otherwise allocate as much as needed to hold the remaining bytes
without re-allocations.
2017-02-12 09:47:03 +01:00
Sebastian Thiel
e11dd06ead
Assure we don't have to allocate while growing the vector
...
We now have enough capacity to copy the unconsumed portion
of the previous frame.
2017-02-11 10:23:02 +01:00
Sebastian Thiel
5adde38a65
Allocation in get_mut() always uses 8 * 1024 bytes
...
The previous implementation would always use the capacity
of the previous buffer, which would effectively prevent it
from ever shrinking.
This also means that protocol with greater variance in
possible frame sizes would likely be heavily over-allocating.
If these implementations use zero-copy, this would imply
that even small frames kept alive by the client would use
large amounts of memory.
The change is motivated by the implementation of the
cassandra-protocol, which allows frames of up to 256MB
in size, which solely depend on the kind of query.
2017-02-11 09:01:07 +01:00
Alex Crichton
574b6f0c54
Merge pull request #162 from manuel-woelker/master
...
impl Into<Vec<u8>> for EasyBuf (cf. #120 )
2017-02-10 18:32:00 -06:00
Manuel Woelker
b4cd223476
impl Into<Vec<u8>> for EasyBuf (cf. #120 )
2017-02-10 23:01:46 +01:00
Manuel Woelker
f86addf113
fix allocating EasyBuf::get_mut() leaving vector too large (cf. #162 )
2017-02-10 22:58:16 +01:00
Alex Crichton
a4017ee846
Merge pull request #164 from fortytw2/patch-1
...
rename sock -> listener in docs
2017-02-08 12:40:33 -08:00
Ian Chiles
8a360f87f5
rename sock -> listener in docs
...
Makes it much clearer for someone fairly new to rust (like me) to follow along when the same named variable aren't totally different things :)
2017-02-08 20:23:54 +01:00
Alex Crichton
cecaad715d
Merge pull request #161 from seeekr/patch-1
...
Fix typo in non-doc comment in copy.rs
2017-01-27 14:49:41 -08:00
Denis Andrejew
e31b76c047
Fix typo in non-doc comment in copy.rs
2017-01-27 22:42:04 +00:00
Alex Crichton
05f01d6c9b
Merge pull request #157 from seanmonstar/vecio
...
add read_bufs and write_bufs to Io and TcpStream
2017-01-27 14:34:26 -08:00
Sean McArthur
829563ccfc
add read_bufs and write_bufs to Io and TcpStream
2017-01-27 11:32:08 -08:00
Alex Crichton
cf74a6b2c9
Merge pull request #159 from jtescher/fix-typos
...
Fix typos
2017-01-24 21:05:21 -08:00
Julian Tescher
baeb35b6d4
Fix typos
2017-01-24 20:52:48 -08:00
Alex Crichton
a4b4d57cb7
Touch up TcpStream::from_stream
2017-01-24 16:39:01 -08:00
Alex Crichton
4363663dea
Merge pull request #158 from GuillaumeGomez/from_stream
...
Add from_stream method
2017-01-24 16:37:28 -08:00
Guillaume Gomez
c1f1320203
Add from_stream method
2017-01-24 23:49:50 +01:00
Alex Crichton
5b425dfed9
Remove unneeded macro_use
2017-01-23 20:16:12 -08:00
Alex Crichton
fcdeb0e5d6
Update crates.io metadata
2017-01-23 20:15:49 -08:00
Alex Crichton
75fe37bc8c
Bump to 0.1.4
2017-01-23 20:14:28 -08:00
Alex Crichton
c9d0fe59dd
Add a fast path to TcpListener::accept
2017-01-23 20:12:01 -08:00
Alex Crichton
b22b797278
Add a function to upgrade a Remote to a Handle
...
Intended for fast paths which can be a little more optimized for when they're
run directly on the event loop.
2017-01-23 20:11:37 -08:00
Alex Crichton
e69b67fcfe
Remove extraneous clone
in Remote
2017-01-23 20:06:03 -08:00
Manuel Woelker
b9e182a2ce
impl fmt::Debug for EasyBuf (cf. #120 )
...
Debug format looks like this for small resp. long buffers
EasyBuf{len=2/6 [5, 6]}
EasyBuf{len=255/255 [0, 1, 2, 3, ..., 251, 252, 253, 254]}
2017-01-22 21:10:48 +01:00
Alex Crichton
e8d4524586
Merge pull request #149 from vorner/loop_id
...
Provide a publicly-accessible Core ID
2017-01-18 15:33:55 -08:00
Michal 'vorner' Vaner
8d02a1c2b6
Provide a publicly-accessible Core ID
...
Allow distinguishing between multiple `Core`s and associating data with
them through a `HashMap` or similar.
2017-01-17 22:09:31 +01:00
Alex Crichton
9fe0bc1907
Merge pull request #145 from azdle/udp-codec-tweaks
...
UDP Codec Example Tweaks
2017-01-15 10:17:57 -08:00
Patrick Barrett
0c553f958a
return implicitly (rather than both explicitly and implicitly)
2017-01-14 13:00:46 -06:00
Patrick Barrett
e502603532
use the 'Out' type in encode rather than copy/paste
2017-01-14 12:59:22 -06:00
Alex Crichton
d0833074d6
Move from a custom channel to futures::sync
...
Closes #143
2017-01-11 11:35:45 -08:00
Alex Crichton
c47c445be6
Add some docs links and such
2017-01-11 09:47:12 -08:00
Alex Crichton
28ace4d33c
Update docs/homepage link
2017-01-11 09:21:01 -08:00
Alex Crichton
1985eae7f5
Point to tokio.rs
2017-01-11 09:14:50 -08:00
Alex Crichton
f77fe7d3b5
Allow a bit of sloppiness in the timeout test
2017-01-10 16:14:54 -08:00
Alex Crichton
9294b1345c
Touch up some docs in tokio-core
2017-01-10 10:02:15 -08:00
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