MCPcopy Index your code
hub / github.com/actix/actix-net

github.com/actix/actix-net @tls-v3.5.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release tls-v3.5.0 ↗ · + Follow
902 symbols 2,637 edges 104 files 260 documented · 29%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

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.65. 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.

Extension points exported contracts — how you extend this code

Service (Interface)
An asynchronous operation from `Request` to a `Response`. The `Service` trait models a request/response interaction, re [44 …
actix-service/src/lib.rs
ActixStream (Interface)
(no doc) [10 implementers]
actix-rt/src/lib.rs
Host (Interface)
The [`Host`] trait. An interface for types where host parts (hostname and port) can be derived. The [WHATWG URL Standar [4 …
actix-tls/src/connect/host.rs
FromStream (Interface)
Helper trait for converting a Mio stream into a Tokio stream. [3 implementers]
actix-server/src/socket.rs
AmbiguousIfUnpin (Interface)
(no doc) [2 implementers]
actix-utils/src/future/poll_fn.rs
ServiceFactory (Interface)
Factory for creating `Service`s. This is useful for cases where new `Service`s must be produced. One case is a TCP serv [35 …
actix-service/src/lib.rs
Resolve (Interface)
Custom async DNS resolvers. # Examples ``` use std::net::SocketAddr; use actix_tls::connect::{Resolve, Resolver}; use [2 …
actix-tls/src/connect/resolve.rs
ServerServiceFactory (Interface)
(no doc) [1 implementers]
actix-server/src/service.rs

Core symbols most depended-on inside this repo

new
called by 312
actix-server/src/lib.rs
send
called by 61
actix-server/src/worker.rs
map
called by 40
actix-service/src/pipeline.rs
take
called by 33
local-waker/src/lib.rs
fn_service
called by 30
actix-service/src/fn_service.rs
spawn
called by 29
actix-rt/src/lib.rs
channel
called by 26
local-channel/src/mpsc.rs
clone
called by 26
actix-service/src/map.rs

Shape

Method 509
Function 214
Class 138
Enum 26
Interface 15

Languages

Rust100%

Modules by API surface

bytestring/src/lib.rs43 symbols
actix-server/src/worker.rs37 symbols
actix-codec/src/framed.rs27 symbols
actix-server/src/builder.rs21 symbols
actix-rt/tests/tests.rs21 symbols
actix-rt/src/system.rs21 symbols
local-channel/src/mpsc.rs20 symbols
actix-server/src/accept.rs20 symbols
actix-tls/src/connect/info.rs19 symbols
actix-tls/src/accept/rustls_0_23.rs18 symbols
actix-tls/src/accept/rustls_0_22.rs18 symbols
actix-tls/src/accept/rustls_0_21.rs18 symbols

For agents

$ claude mcp add actix-net \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact