Go to file
Martichou f63de8b36b
add MPTCP socket protocol (optional)
Add the possibility to use the MPTCP protocol at the
socket level for users of ServerBuilder.

MPTCP is now more widely available since Linux Kernel
version >= 5.6. But it still need to be enabled
manually using: `sysctl net.mptcp.enabled=1`.
(of course, MPTCP is only available on Linux)

The new MPTCP struct give the user the option to
determine how we'll handle the case where MPTCP is
not available on the host, either we crash, or we
fallback to regular TCP.

Signed-off-by: Martin Andre <martin.andre@tessares.net>
2023-07-15 22:24:28 +02:00
.cargo use direct tokio exports where possible 2022-10-30 20:25:13 +00:00
.github install cargo-hack faster 2023-04-01 22:21:57 +01:00
actix-codec use secure tokio version range 2023-04-01 22:24:10 +01:00
actix-macros update syn to v2 (#481 2023-04-01 22:21:14 +01:00
actix-rt use secure tokio version range 2023-04-01 22:24:10 +01:00
actix-server add MPTCP socket protocol (optional) 2023-07-15 22:24:28 +02:00
actix-service update msrv to 1.60 (#482 2023-04-01 21:39:19 +01:00
actix-tls use secure openssl version 2023-04-01 22:26:08 +01:00
actix-tracing update msrv to 1.60 (#482 2023-04-01 21:39:19 +01:00
actix-utils update msrv to 1.60 (#482 2023-04-01 21:39:19 +01:00
bytestring increase bytestring test coverage 2023-04-01 22:45:18 +01:00
local-channel use secure tokio version range 2023-04-01 22:24:10 +01:00
local-waker update msrv to 1.60 (#482 2023-04-01 21:39:19 +01:00
.gitignore Migrate actix-net to std::future (#64) 2019-11-14 18:38:24 +06:00
CODE_OF_CONDUCT.md format changelogs with prettier 2023-03-03 22:36:13 +00:00
Cargo.toml update msrv to 1.60 (#482 2023-04-01 21:39:19 +01:00
LICENSE-APACHE amend licences 2021-04-16 02:08:44 +01:00
LICENSE-MIT amend licences 2021-04-16 02:08:44 +01:00
README.md update msrv to 1.60 (#482 2023-04-01 21:39:19 +01:00
codecov.yml Disable PR comment from codecov 2020-12-17 21:42:21 +09:00
rustfmt.toml fmt with import grouping 2022-04-10 02:48:53 +01:00

README.md

Actix Net

A collection of lower-level libraries for composable network services.

CI codecov Chat on Discord Dependency Status

Examples

See example folders for actix-server and actix-tls.

MSRV

Crates in this repo currently have a Minimum Supported Rust Version (MSRV) of 1.60. As a policy, we permit MSRV increases in non-breaking releases.

License

The crates in repo are licensed under either of:

at your option.

Code of Conduct

Contribution to the actix-net repo is organized under the terms of the Contributor Covenant. The Actix team promises to intervene to uphold that code of conduct.