Jules Kerssemakers
51a7b6536a
Ctrl+C example: Don't forget proper attribution for original example
2017-06-07 21:30:25 +02:00
Jules Kerssemakers
95d22930dd
Ctrl+C example: highlight power of Stream::for_each()
2017-06-07 21:23:10 +02:00
Jules Kerssemakers
efef5a6e6a
Ctrl+C example: clarify control flow after receiving Ctrl+C: unreachable!()
2017-06-07 21:20:51 +02:00
Jules Kerssemakers
7dc9818dca
Ctrl+C example: add explanatory comments
2017-06-07 21:20:25 +02:00
Jules Kerssemakers
a7efdd051b
ctrl+C example: Prompt user to do something.
...
So we don't stay at a blank terminal without any feedback after `cargo run`
2017-06-07 21:18:26 +02:00
Jules Kerssemakers
0ee0b93798
Upgrade ctrl+c example into cargo run-able version with proper Cargo.toml
2017-06-07 21:15:40 +02:00
Alex Crichton
601a3228de
Update to tokio-io
2017-03-15 10:36:37 -07:00
Alex Crichton
a90aac53cc
Merge pull request #8 from vorner/infinite-token
...
Use IDs that don't run out
2017-01-26 15:36:03 -08:00
Alex Crichton
3217ed7846
Merge pull request #9 from vorner/multi-test
...
A test running multiple event loops
2017-01-26 14:08:42 -08:00
Alex Crichton
fdcad8fe99
Merge pull request #7 from vorner/whitespace
...
Style: Replace tabs with spaces
2017-01-26 14:07:47 -08:00
Michal 'vorner' Vaner
a9257477e0
Style: Replace tabs with spaces
...
Mixing tabs and spaces breaks indentation for people (and github) if
they use different tab width.
2017-01-26 21:26:58 +01:00
Michal 'vorner' Vaner
390b8d3cc5
Use IDs that don't run out
...
Replace the sequential counting (which might be exhausted) by an address
of an object (in a box, so it doesn't change). This is also a unique, so
it is acceptable ID.
2017-01-26 21:22:19 +01:00
Michal 'vorner' Vaner
053ba7be1a
A test running multiple event loops
...
Run multiple loops (both in parallel and sequentially) to make sure
broadcasting to multiple of them works and we work even after the
initial loop has gone away.
2017-01-26 20:45:19 +01:00
Alex Crichton
86d88fc8da
Add badges/categories
2017-01-24 11:04:45 -08:00
Alex Crichton
571a48255e
Bump to 0.1.2
0.1.2
2017-01-24 11:02:36 -08:00
Alex Crichton
ba19515833
Clarify a comment
2017-01-24 10:59:31 -08:00
Alex Crichton
a21153a0e9
Clear out old Signal on drop
2017-01-24 10:54:55 -08:00
Alex Crichton
83a5277af1
Touch up more impls and comments
2017-01-24 10:47:09 -08:00
Alex Crichton
b748fa955c
Handle a few more errors
2017-01-24 10:06:54 -08:00
Alex Crichton
277fff43f5
Various cleanups:
...
* Drop nix/lazy_static
* Use previously registered handlers
* Handle some more errors
2017-01-24 10:02:42 -08:00
Michal 'vorner' Vaner
a02a38fbae
The driver task
...
Add the driver task, connecting the signal handler wakeups to the
wakeups of of the streams.
It is a prototype-quality code, a lot of cleanups and similar is needed.
2017-01-22 14:48:22 +01:00
Michal 'vorner' Vaner
f7167b48a7
Provide the new kind of Signal stream
...
Which is just a wrapper around the futures::sync::mpsc. The sender is in
a global registry.
The part that connects the wakeups to the senders in the registry
doesn't yet exist.
2017-01-22 12:58:48 +01:00
Michal 'vorner' Vaner
8abc26df39
Implement the wake-up part of the new signal handling
...
Register the signal handler that wakes up someone through a self-pipe.
That someone doesn't yet exist, though.
Some dependencies (nix, lazy_static) added to speed up the prototyping
process. They are likely to be dropped in some future commits.
Some features (eg. preserving the previous signal handlers) are still
missing.
2017-01-22 12:27:03 +01:00
Michal 'vorner' Vaner
b9da819153
Use tokio-core from git
...
Just for now, as we need some yet unreleased features.
2017-01-22 10:19:38 +01:00
Alex Crichton
10151bfca0
Update docs urls and such
2017-01-12 10:32:16 -08:00
Alex Crichton
a3c07eb771
Remove deprecated API usage on Windows
2017-01-12 10:29:22 -08:00
Alex Crichton
18776138ad
Remove use of deprecated APIs on Unix
2017-01-12 10:25:51 -08:00
Alex Crichton
cf9398ef61
Bump to 0.1.1
0.1.1
2017-01-11 18:56:15 -08:00
Alex Crichton
b726610e7f
Ignore errors in signal handler
...
Closes #3
2017-01-11 10:21:01 -08:00
Alex Crichton
338567ca80
Update travis token
2016-11-19 09:15:38 -08:00
Alex Crichton
3181ebfda6
Merge pull request #2 from jugglerchris/patch-1
...
Trivial typo fix.
2016-11-07 14:25:06 -08:00
Chris Emerson
424be889a4
Trivial typo fix.
2016-11-07 22:04:08 +00:00
Alex Crichton
72283f178a
Remove SIGKILL reexport
2016-10-05 13:55:45 -07:00
Alex Crichton
202220034e
Add symbolic reexports for common signals
...
Means you don't have to import libc!
Closes #1
2016-10-05 08:58:06 -07:00
Alex Crichton
0c0c0bb177
Update deps to point to crates.io
0.1.0
2016-09-09 22:04:04 -07:00
Alex Crichton
69ced1b6da
Start adding windows support
2016-09-08 17:28:44 -07:00
Alex Crichton
17481a3a54
Track tokio-core master
2016-09-07 22:14:54 -07:00
Alex Crichton
93e7d9759a
Fix travis token
2016-09-07 00:14:23 -07:00
Alex Crichton
85d6d43d18
Update travis link
2016-09-07 00:06:14 -07:00
Alex Crichton
e74b728ecf
Update Cargo metadata
2016-09-07 00:05:45 -07:00
Alex Crichton
9acd70b7e3
Add licenses
2016-09-07 00:04:49 -07:00
Alex Crichton
a531721b1c
Add a README
2016-09-07 00:04:44 -07:00
Alex Crichton
06153d0f28
Add docs and travis
2016-09-07 00:03:43 -07:00
Alex Crichton
50973e0734
Initial commit
2016-09-06 23:00:17 -07:00