Taiki Endo
09b2653e71
chore: update windows-sys to 0.45 ( #5386 )
2023-02-09 11:16:12 +01:00
Taiki Endo
a7945b469d
ci: update Cirrus CI config ( #5428 )
...
* Use image_family for FreeBSD image in Cirrus CI
* Do not trigger Cirrus CI on branches other than master and tokio-.*
2023-02-07 03:58:19 +09:00
Taiki Endo
f3f8e4f17f
chore: update nix to 0.26 ( #5385 )
2023-01-21 12:17:04 +09:00
Taiki Endo
171ce0ff8d
chore: prepare Tokio v1.18.5 release
2023-01-17 23:00:38 +09:00
Taiki Endo
d6ea7a742b
Add T: Unpin bound to ReadHalf::unsplit
2023-01-17 21:53:54 +09:00
Taiki Endo
40782efb76
tokio: fix remaining issues about atomic_u64_static_once_cell.rs ( #5374 )
...
Fixes #5373
Closes #5358
- Add check for no_atomic_u64 & no_const_mutex_new (condition to atomic_u64_static_once_cell.rs is compiled)
- Allow unused_imports in TARGET_ATOMIC_U64_PROBE. I also tested other *_PROBE and found no other errors triggered by -D warning.
- Fix cfg of util::once_cell module
2023-01-14 11:11:05 -08:00
Taiki Endo
98d484e29c
ci: update cargo-check-external-types to 0.1.6 ( #5325 )
2022-12-30 19:03:44 +09:00
Taiki Endo
ef0224246b
tests: fix SB violation in LeakedBuffers ( #5322 )
2022-12-29 11:46:08 +09:00
Taiki Endo
b75dba6904
ci: update Swatinem/rust-cache action to v2 ( #5320 )
2022-12-28 02:20:12 +09:00
Taiki Endo
519afd4458
ci: remove uses of unmaintained actions-rs actions ( #5316 )
...
- Use dtolnay/rust-toolchain instead of actions-rs/toolchain
- Use cargo/cross directly instead of actions-rs/cargo
- Use rustsec/audit-check instead of actions-rs/audit-check
2022-12-28 00:06:56 +09:00
Taiki Endo
993a60b7c7
chore: prepare tokio-macros v1.8.2 ( #5246 )
2022-11-30 22:10:13 +09:00
Taiki Endo
5d25ec46d5
macros: fix span of body variable ( #5244 )
2022-11-30 03:50:41 +09:00
Taiki Endo
fc83e01949
chore: add tokio_no_atomic_u64 cfg ( #5226 )
2022-11-23 19:00:57 +09:00
Taiki Endo
ac1ae2cfbc
ci: use latest Valgrind ( #4367 )
2022-09-14 21:49:32 +09:00
Taiki Endo
b891714bdb
ci: use --feature-powerset --depth 2 in features check ( #5007 )
...
As has been pointed out a few times in the past (e.g., #4036 (comment)), each-feature
is not sufficient for features check.
Ideally, we'd like to check all combinations of features, but there are too many
combinations. So limit the max number of simultaneous feature flags to 2 by --depth
option. I think this should be sufficient in most cases as @carllerche said in
taiki-e/cargo-hack#58 .
2022-09-13 11:05:38 -07:00
Taiki Endo
2a305d2423
ci: update actions/checkout action to v3 ( #4646 )
2022-05-04 15:54:16 +02:00
Taiki Endo
fa665b91a8
macros: always emit return statement ( #4636 )
...
Fixes #4635
2022-04-28 07:53:40 +09:00
Taiki Endo
121769c762
ci: run reusable_box tests with Miri ( #4578 )
2022-03-21 23:57:47 +09:00
Taiki Endo
ac0f894dd9
net: use std::future::ready instead of own Ready future ( #4271 )
2022-02-13 04:54:45 +09:00
Taiki Endo
62274b0710
chore: update minimal mio requirement to 0.7.11 ( #4492 )
2022-02-12 10:02:46 +01:00
Taiki Endo
1be8e9dfb7
miri: make miri accept our intrusive linked lists ( #4397 )
2022-02-09 11:11:17 +01:00
Taiki Endo
e255a265d3
ci: upgrade to new nightly ( #4396 )
2022-01-13 00:27:05 +09:00
Taiki Endo
1d698b5a90
chore: test hyper on CI ( #4393 )
2022-01-11 13:38:18 -08:00
Taiki Endo
43cdb2cb50
net: add tos and set_tos methods to TCP and UDP sockets ( #4366 )
2021-12-31 21:19:14 +09:00
Taiki Endo
49a9dc6743
net: add buffer size methods to UdpSocket ( #4363 )
...
This adds the following methods:
- UdpSocket::set_send_buffer_size
- UdpSocket::send_buffer_size
- UdpSocket::set_recv_buffer_size
- UdpSocket::recv_buffer_size
2021-12-31 20:47:34 +09:00
Taiki Endo
96370ba4ce
net: add TcpSocket::take_error ( #4364 )
2021-12-31 11:25:50 +01:00
Taiki Endo
a9d9bde068
net: add UdpSocket::peer_addr ( #4362 )
2021-12-31 11:23:04 +01:00
Taiki Endo
0190831ec1
net: fix build error on master ( #4361 )
2021-12-31 11:21:23 +01:00
Taiki Endo
ee0e811a36
Update mio to 0.8 ( #4270 )
2021-12-31 12:28:14 +09:00
Taiki Endo
1a423b3322
chore: remove doc URL from Cargo.toml ( #4251 )
...
https://doc.rust-lang.org/cargo/reference/manifest.html#the-documentation-field
> If no URL is specified in the manifest file, crates.io will
> automatically link your crate to the corresponding docs.rs page.
2021-11-23 11:53:32 +01:00
Taiki Endo
a8b662f643
ci: upgrade to new nightly ( #4268 )
2021-11-23 19:29:57 +09:00
Taiki Endo
cf3206842c
chore: bump MSRV to 1.46 ( #4254 )
2021-11-23 12:09:24 +09:00
Taiki Endo
8943e8aeef
macros: address remainging clippy::semicolon_if_nothing_returned warning ( #4252 )
2021-11-22 18:41:17 +09:00
Taiki Endo
fe770dc509
chore: fix newly added warnings ( #4253 )
2021-11-22 18:40:57 +09:00
Taiki Endo
8b6542fc3e
chore: update nix to 0.23 ( #4255 )
2021-11-22 06:13:14 +09:00
Taiki Endo
cf550b2183
ci: ignore RUSTSEC-2020-0159 in audit ( #4186 )
2021-10-21 10:27:26 +02:00
Taiki Endo
095012b03b
macros: fix type resolution error in #[tokio::main] ( #4176 )
2021-10-19 12:49:57 +09:00
Taiki Endo
08ed41f339
chore: fix typos ( #3907 )
2021-07-01 02:06:56 +09:00
Taiki Endo
9d8b37d51a
macros: suppress clippy::default_numeric_fallback lint in generated code ( #3831 )
2021-06-02 18:16:23 +09:00
Taiki Endo
932be12481
ci: ignore private crates in minimal-versions check ( #3827 )
2021-05-31 23:39:06 +09:00
Taiki Endo
8c395dfe61
io: impl AsyncSeek for BufReader/BufWriter/BufStream ( #3491 )
2021-05-14 19:32:00 +09:00
Taiki Endo
9ff7d8c352
net: hide net::unix::datagram module from docs ( #3775 )
2021-05-10 04:35:09 +09:00
Taiki Endo
8324317005
doc: fix doc-cfg on io::duplex, io::copy_bidirectional, and task::unconstrained ( #3773 )
2021-05-10 04:03:42 +09:00
Taiki Endo
7207e3ca43
signal: use std::os::raw::c_int instead of libc::c_int on public API ( #3774 )
2021-05-10 02:53:57 +09:00
Taiki Endo
312321cbd3
chore: enable syntax highlighting for toml in readme
2021-05-09 16:21:36 +02:00
Taiki Endo
17c7ce616c
benches: fix build error ( #3769 )
2021-05-09 22:26:20 +09:00
Taiki Endo
f9ce18a524
macros: improve diagnostics on type mismatch ( #3766 )
2021-05-09 18:58:05 +09:00
Taiki Endo
c4b6b130f3
chore: bump nightly to nightly-2021-04-25 ( #3754 )
2021-05-05 17:39:17 +02:00
Taiki Endo
7384813979
chore: update proptest to 1 ( #3653 )
2021-03-27 19:34:11 +09:00
Taiki Endo
a257a3a2b1
io: add AsyncSeekExt::stream_position ( #3650 )
2021-03-27 12:28:51 +09:00
Taiki Endo and Alice Ryhl
36d7dab504
chore: remove html_root_url ( #3489 )
...
Co-authored-by: Alice Ryhl <[email protected] >
2021-02-18 14:11:39 -08:00
Taiki Endo
30b4a7486a
chore: use CARGO_BIN_EXE instead of inspecting env::current_exe() ( #3427 )
2021-01-14 09:59:37 -08:00
Taiki Endo
0595902ba4
Update issue template ( #3425 )
...
`cargo tree` subcommand is available by default since Rust 1.44.
2021-01-14 23:09:05 +09:00
Taiki Endo
d37486dd06
util: remove path deps ( #3413 )
...
* util: remove path deps
* ci: run clippy with --all-features
* ci: run tests with --all-features on FreeBSD CI
2021-01-13 00:19:57 +09:00
Taiki Endo
40d959263b
macros: fix unused_braces in generated code ( #3404 )
2021-01-11 19:20:40 +09:00
Taiki Endo
770044caa7
chore: replace deprecated compare_and_swap with compare_exchange ( #3331 )
2020-12-27 10:44:21 +01:00
Taiki Endo
ce0e9c67cf
chore: Revert "use #[non_exhaustive] instead of private unit field" ( #3323 )
...
This reverts commit 575938d457 .
2020-12-23 08:27:58 -08:00
Taiki Endo
575938d457
chore: use #[non_exhaustive] instead of private unit field ( #3320 )
2020-12-23 22:48:33 +09:00
Taiki Endo
eee3ca65d6
deps: update rand to 0.8, loom to 0.4 ( #3307 )
2020-12-22 10:28:35 +01:00
Taiki Endo
60366ca0fa
chore: update pin-project-lite to 0.2.0 ( #3139 )
2020-11-13 15:24:06 -08:00
Taiki Endo
f1f8c3cde6
chore: update proptest and nix ( #3110 )
2020-11-08 20:47:44 +09:00
Taiki Endo
871289b3e7
ci: run clippy on MSRV ( #2962 )
2020-10-15 06:30:20 +09:00
Taiki Endo
c90681bd8e
rt: simplify rt-* features ( #2949 )
...
tokio:
merge rt-core and rt-util as rt
rename rt-threaded to rt-multi-thread
tokio-util:
rename rt-core to rt
Closes #2942
2020-10-12 14:13:23 -07:00
Taiki Endo
891de3271d
net: merge tcp, udp, uds features to net feature ( #2943 )
2020-10-13 03:36:26 +09:00
Taiki Endo
c4f620cb30
chore: remove use of doc_alias feature ( #2944 )
2020-10-12 09:42:59 +02:00
Taiki Endo
b047f647b7
net: make UCred fields private ( #2936 )
2020-10-11 09:31:26 +02:00
Taiki Endo
2e05399f4b
sync: move broadcast error types into broadcast::error module ( #2937 )
...
Refs: #2928
2020-10-09 10:10:22 -07:00
Taiki Endo
41ac1ae2bc
io: make Seek and Copy private ( #2935 )
...
Refs: #2928
2020-10-09 08:33:14 -07:00
Taiki Endo
6259893094
fs: add os::windows::OpenOptionsExt ( #2923 )
2020-10-08 11:09:12 +02:00
Taiki Endo
d94ab62c54
util: fix a typo in sync/cancellation_token.rs ( #2922 )
2020-10-07 15:46:13 -07:00
Taiki Endo
c248167173
fs: switch to our own DirEntryExt trait ( #2921 )
2020-10-08 02:30:25 +09:00
Taiki Endo
02311dcfa1
io, stream: assert !Unpin for ext trait futures ( #2913 )
2020-10-06 04:44:34 +09:00
Taiki Endo
c23c1ecbcb
io, stream: make ext trait futures !Unpin ( #2910 )
...
Make these future `!Unpin` for compatibility with async trait methods.
2020-10-05 10:32:11 -07:00
Taiki Endo
561a71ad63
net: implement AsRawSocket on Windows ( #2911 )
2020-10-05 10:22:19 -07:00
Taiki Endo
0ed4127d5c
fs: seal OpenOptionsExt and DirBuilderExt ( #2909 )
2020-10-05 00:47:35 +09:00
Taiki Endo
c29f13b7a5
docs: use #[doc(no_inline)] on re-exports ( #2874 )
2020-09-24 22:59:47 +09:00
Taiki Endo
cb8f2ceb2e
chore: remove unused future/pending.rs ( #2860 )
2020-09-23 05:55:58 +09:00
Taiki Endo
6866b24ca1
ci: deny warnings on '--cfg tokio_unstable' tests ( #2859 )
2020-09-23 05:55:35 +09:00
Taiki Endo
ba8680d667
io: fix doc-cfg on AsyncSeekExt ( #2846 )
2020-09-19 20:40:37 +09:00
Taiki Endo
111894fef9
util: remove Slice wrapper ( #2847 )
2020-09-19 20:40:20 +09:00
Taiki Endo
68f7eff39e
time: remove outdated todo comment ( #2848 )
2020-09-19 20:40:03 +09:00
Taiki Endo
7a60a0b362
io: always re-export std::io ( #2606 )
2020-07-23 22:00:27 -07:00
Taiki Endo
2aa8751261
ci: use latest stable compiler on macOS ci ( #2643 )
2020-07-05 18:48:47 +02:00
Taiki Endo
d2f81b506a
sync: allow unsized types in Mutex and RwLock ( #2615 )
2020-06-13 03:32:51 +09:00
Taiki Endo
6b6e76080a
chore: reduce pin related unsafe code ( #2613 )
2020-06-12 19:49:39 +09:00
Taiki Endo
68b4ca9f55
ci: pin compiler version in miri tests ( #2614 )
2020-06-12 18:37:06 +09:00
Taiki Endo
1769f65d37
io: fix unsound pin projection in read_buf and write_buf ( #2612 )
2020-06-12 14:28:23 +09:00
Taiki Endo
1636910f0a
net: impl ToSocketAddrs for &[SocketAddr] ( #2604 )
2020-06-11 11:06:15 +02:00
Taiki Endo
d22301967b
chore: fix macOS ci on github actions ( #2602 )
2020-06-11 04:51:24 +09:00
Taiki Endo
4010335c84
chore: fix ci failure on master ( #2593 )
...
* Fix clippy warnings
* Pin rustc version to 1.43.1 in macOS
Refs: https://github.com/rust-lang/rust/issues/73030
2020-06-07 20:38:02 +09:00
Taiki Endo
7e88b56be5
test: remove unnecessary unsafe code ( #2424 )
2020-04-22 02:34:55 +09:00
Taiki Endo
770d0ec452
ci: fix FreeBSD CI ( #2403 )
2020-04-13 14:41:42 +02:00
Taiki Endo
7cd63fb946
ci: use -Z avoid-dev-deps in features check instead of --no-dev-deps ( #1812 )
2019-11-22 14:13:18 -08:00
Taiki Endo
d4fec2c5d6
chore: enable feature flag check on windows ( #1798 )
2019-11-20 07:05:50 -08:00
Taiki Endo
66cbed3ce3
tls: enable test on CI ( #1779 )
2019-11-16 22:24:58 -08:00
Taiki Endo
10dc659450
io: expose std{in, out, err} under io feature ( #1759 )
...
This exposes `std{in, out, err}` under io feature by moving
`fs::blocking` module into `io::blocking`.
As `fs` feature depends on `io-trait` feature, `fs` implementations can
always access `io` module.
2019-11-16 22:03:39 -08:00
Taiki Endo
320c84a433
chore: migrate from pin-project to pin-project-lite ( #1778 )
2019-11-16 09:14:40 -08:00
Taiki Endo
1474794055
runtime: allow non-unit type output in {Runtime, Spawner}::spawn ( #1756 )
2019-11-15 22:16:21 -08:00
Taiki Endo
92eb635669
net: add more impls for ToSocketAddrs ( #1760 )
2019-11-15 22:12:57 -08:00
Taiki Endo
c15e01a09b
chore: remove rust-toolchain and add minimum supported version check ( #1748 )
...
* remove rust-toolchain
* add minimum supported version check
2019-11-08 13:26:08 +09:00