Roman
201b6ce53a
ci: remove ALLOW_FAILURES=false in travis for nightly cargo doc ( #816 )
2018-12-28 10:06:00 -05:00
Roman
db69275202
docs: fix warnings for nightly docs ( #792 )
2018-12-17 15:20:46 -05:00
Roman
af85cb3430
ci: improve travis run times ( #793 )
2018-12-17 15:18:27 -05:00
Roman
2e343f9e42
Reexport Encoder, Decoder, Framed* from tokio::codec ( #499 )
2018-08-14 11:18:54 -07:00
Roman
c89b0b4c8c
Fix num CPUs in threadpool::builder::Builder::new ( #530 )
...
Closes #400
2018-08-08 08:33:01 -07:00
Roman
36c817f0c3
Update rand dep from 0.4 to 0.5 ( #458 )
2018-07-11 12:14:40 -07:00
Roman
24d99c029e
Add a verbose error message for BlockingError ( #451 )
...
Add a verbose error message for EnterError while trying to run
tokio_threadpool::blocking on a current_thread::Runtime
2018-06-26 08:37:48 -07:00
Roman
3cf56b7bfa
Fix unneeded mut and some deprecated api ( #442 )
2018-06-21 09:47:21 -07:00
Roman
7153d8d6ce
Add a verbose error message for EnterError ( #441 )
...
Add a verbose error message for EnterError while trying to run an
executor while another executor is already running.
Fixes : #410
2018-06-21 09:46:45 -07:00
Roman
2465483845
Current thread runtime ( #308 )
...
This patch introduces a version of `Runtime` that runs all components on
the current thread. This allows users to spawn futures that do not implement
`Send`.
2018-05-02 09:40:42 -07:00
Roman
d1d4fe4d07
Stop using deprecated bytes APIs in tests ( #324 ) ( #331 )
2018-04-30 10:02:48 -07:00
Roman
ba9d849ef0
Fix warning: variable does not need to be mutable ( #309 )
2018-04-10 13:33:05 -07:00
Roman
5b677934fe
Add example that prints each packet from tcp client ( #301 )
2018-04-10 13:08:55 -07:00
Roman
dcb20b289c
Build 32/64-bit Linux and FreeBSD on Travis CI ( #286 )
2018-04-04 08:37:28 -07:00
Roman
a14de909eb
Build both x86 and x64 on Windows ( #282 )
2018-04-02 09:37:56 -07:00
Roman
8d4be0361e
Fix unused variable in tokio-threadpool\tests\threadpool.rs:581:9 ( #284 )
2018-04-02 09:00:14 -07:00
Roman
8895a7d3ab
Fix Appveyor badge on crates.io page ( #280 )
2018-04-01 16:16:22 -07:00
Roman
ad189826f4
Split tokio-threadpool lib.rs into files ( #233 )
...
* Builder -> src/builder.rs
* Callback -> src/callback.rs
* Config -> src/config.rs
* Futures2Wake -> src/futures2_wake.rs
* Inner -> src/inner.rs
* Notifier-> src/notifier.rs
* Sender -> src/sender.rs
* Shutdown -> src/shutdown.rs
* ShutdownTask -> src/shutdown_task.rs
* SleepStack -> src/sleep_stack.rs
* State -> src/state.rs
* ThreadPool -> src/thread_pool.rs
* Worker -> src/worker.rs
* WorkerEntry -> src/worker_entry.rs
* WorkerState -> src/worker_state.rs
2018-03-27 15:56:21 -07:00
Roman
494f0dc176
Runtime builder ( #234 )
...
* Split runtime module into files
* Add runtime::Builder to set up thread pool.
2018-03-21 11:23:36 -07:00
Roman
56c5797872
Split net::udp code into files: ( #183 )
...
- UdpSocket -> src/net/udp/socket.rs
- SendDgram -> src/net/udp/send_dgram.rs
- RecvDgram -> src/net/udp/recv_dgram.rs
2018-03-06 09:53:23 -08:00
Roman
687871d3e5
Split net::tcp code into files: ( #177 )
...
- Incoming -> src/net/tcp/incoming.rs
- TcpListener -> src/net/tcp/listener.rs
- TcpStream, ConnectFuture -> src/net/tcp/stream.rs
2018-03-05 12:44:09 -08:00
Roman
1190176be7
Improve current thread tests ( #161 )
...
* Create variables as closer as possible to their usage
* Check that no message is lost in test current_thread::hammer_turn
2018-02-28 09:00:25 -08:00
Roman
427b7325d0
Update badges in README ( #159 )
2018-02-27 09:35:50 -08:00
Roman
8605d5d243
Make benches compilable again ( #133 )
2018-02-13 10:02:06 -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
Roman
ad8338e4da
Remove UdpCodec ( #109 )
...
`UdpFramed` is updated to use the `Encoder` and
`Decoder` traits from `tokio-io`.
2018-02-06 13:41:31 -08:00
Roman
3840ceafee
Rename TcpStreamNew -> ConnectFuture ( #111 )
2018-02-05 20:09:00 -08:00
Roman
025f52aadc
Fix UdpCodec::encode ( #85 )
...
* Refactor UDP SendDgram & RecvDgram
Get rid of unnamed structs in the favor of private structs with named fields
* Change the signature of UdpCodec::encode
Now it is:
```
fn encode(&mut self, msg: Self::Out, buf: &mut Vec<u8>) -> Result<SocketAddr, Self::Error>;
```
Closes https://github.com/tokio-rs/tokio/issues/79
* Fix compilation error from `mio` crate
2018-01-16 08:49:59 -08:00